【Ubuntu】虚拟机和主机可以相互ping通,但在主机访问虚拟机网址失败

2023-05-16

情景

在Ubuntu上开启了RabbitMQ消息队列服务。为了方便,想在本机(localhost)上访问RabbitMQ的图形化管理界面。


首先在Ubuntu查看一下虚拟机IP:

ifconfig -a 
# 10.211.55.4

接着在本机浏览器上访问:

http://10.211.55.4:15672

显示无法连接到服务器。

 
 

排查


ping!ping!ping!

在主机上ping一下虚拟机

ping 10.211.55.4

在虚拟机上ping一下主机

ping 172.20.10.7

资源是否真的存在?服务是否正确开启?

这是个极其容易被忽视的低级问题,即ip正确(端口也正确),但其实所访问的资源其实压根不存在。

对于一些浏览器,从报错信息上容易混淆两种错误原因。

另外,如果连相关服务都没有正确开启,那就更别提资源是否存在了。至于服务是否开启,通常在虚拟机上检查。


虚拟机防火墙问题

不关闭防火墙虽然可以ping通,但主机无法访问虚拟机网页(这可以解决99.99%的问题)。

# 查看防火墙状态
sudo ufw status verbose

# 关闭防火墙
sudo ufw disable

# 开启防火墙
sudo ufw enable

 
 
 
 

补充

检查主机和虚拟机能否相互ping通时,使用的是哪种IP呢?


先看虚拟机。会ifconfig出两种IP:

enp0s5 = en0(Wi-Fi)
lo = local

用的自然是第一个。


再看主机。如果你使用的是mac,那么在主机ifconfig出的一系列IP信息会让你眼花缭乱,我简单查了一下:

lo0 = loopback
gif0 = Software Network Interface
stf0 = 6to4 tunnel interface
en0 = Ethernet 0
fw0 = Firewire
en1 = Ethernet 1
vmnet1 = Virtual Interface

我们用的是en0:

Hardware Port: Wi-Fi
Device: en0
Ethernet Address: c4:b3:01:bd:ad:1d

Hardware Port: Bluetooth PAN
Device: en3
Ethernet Address: c4:b3:01:bd:ad:1e

Hardware Port: Thunderbolt 1
Device: en1
Ethernet Address: 4a:00:07:4d:b2:b0

Hardware Port: Thunderbolt 2
Device: en2
Ethernet Address: 4a:00:07:4d:b2:b1

Hardware Port: Thunderbolt Bridge
Device: bridge0
Ethernet Address: 4a:00:07:4d:b2:b0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Ubuntu】虚拟机和主机可以相互ping通,但在主机访问虚拟机网址失败 的相关文章

  • Exploring the Capacity of Sequential-free Box Discretization Network for Omnidirectional Scene Text

    Paper https arxiv org abs 1912 09629v1 Code https tinyurl com sbdnet SBD首先将四边形边框离散为几个关键边缘 xff0c 其中包含所有可能的水平和垂直位置 为了解码准确的
  • You don't have enough free space in /var/cache/apt/archives/

    今天在使用ubuntu16 04安装Xware的时候 xff0c 安装后使用 sudo apt get install f修复安装错误时 报E You don 39 t have enough free space in var cache
  • linux/mm/memory.c/free_page_tables()

    看linux0 11的源码有一段时间了 xff0c 发现前期的轮廓建立起来后 xff0c 重点马上到了具体操作上 即函数 xff0c 毕竟OS本身是由一系列函数组成的 xff0c 源码面前了无秘密 xff0c 所以要深刻理解操作系统的神奇
  • sql是否会走索引的几种情况

    lt gt BETWEEN走范围索引range 61 lt gt 不走索引 查看表的索引的语句 xff1a show keys from 表名 like 模糊查询 前模糊或者 全模糊不走索引 or条件走不走索引 xff1a 1 只要有一个条
  • Haar特征计算过程【DataWhale学习记录】

    0 前言 本文重点在于对4 haar特征值的一般性计算过程 5 Haar的分类过程 7 积分图优化Haar特征计算效率进行了详细的介绍 xff0c 也是比较有意思的部分 但是由于本人水平有限 xff0c 关于 利用并查集 合并 检测结果窗口
  • python 图片数据清洗,图片去重,去掉模糊图片,去掉结构性相似的图片

    1 python代码去掉完全相同的图片 重复的图片移动到另一文件夹保存 import shutil import numpy as np from PIL import Image import os def 比较图片大小 dir imag
  • [经验]deformable-detr配置问题:make.sh失败

    报错内容如下 xff1a 在翻遍了GitHub issues也没找到解决方案 xff0c 但貌似多数问题和CUDA版本 pytorch版本等问题相关 xff0c 另外它这个代码里涉及到的setup py又是DCNv2改的 xff0c 又搜了
  • 【推荐工具】connected papers:文献知识图谱神器

    应用背景 在阅读文献 写综述 写论文的related works的时候 xff0c 总会苦恼如何查阅该领域的论文呢 xff1f 怎么才能尽可能的查找齐全 xff1f 以前在看论文的时候 xff0c 我都是先用谷歌学术搜索 xff0c 然后看
  • 【经验】python运行报错ModuleNotFoundError: No module named XXX

    应用场景 本来是在pycharm里运行Python file xff0c 一切都很正常 xff0c 然后为了让脚本自己乖乖地在服务器上跑 xff0c 不占用IDE调试其他代码 xff0c 所以决定用命令行直接在服务器上运行 xff0c 结果
  • 【读书笔记】动手学深度学习(阿斯顿·张,李沐等)第二章(更新中)

    本文旨在记录阅读本书过程中遇到的在以往学习和使用中忽略的知识点 xff0c 也包括一些需要加强记忆的重点 此外 xff0c 原书中主要基于深度学习框架mxnet xff0c 但官方网站和对应代码中也提供了pytorch对应的版本 xff0c
  • 【经验】移植环境requirement时报错

    问题描述 在使用pip freeze gt requirements txt和pip install r requirement txt xff08 requirements txt文件用来记录当前程序的所有依赖包及其精确版本号 xff09
  • 计算机网络自顶向下第三章习题

    计算机网络第三章作业 R9 接收方通过检查序号可以判断接收到的分组是新的数据还是一次重传 xff0c 这样可以解决冗余分组问题 R10 当在信道上发生丢包时 xff0c 发送方不知道是一个数据分组丢失还是一个ACK丢失 xff0c 或者只是
  • samba服务器简介以及常用命令

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件 xff0c 由服务器及客户端程序构成 SMB xff08 Server Messages Block xff0c 信息服务块 xff09 是一种在局域网上共享文件和打印机
  • 提高虚拟机中使用ubuntu系统的流畅度

    背景 虚拟机 xff1a virtual box6 1ubuntu版本 xff1a 14 04 现象 1 默认主题下 xff0c 编辑代码时 xff0c 会出现很卡的现象 xff08 频率较高 xff09 2 操作界面不流畅 对策 可能虚拟
  • QEMU搭建U-Boot+Linux+NFS 环境 学习笔记

    使用QEMU搭建U Boot 43 Linux 43 NFS嵌入式开发环境 QEMU简介使用QEMU的事情使用QEMU学习嵌入式的好处驱动开发技能搭建嵌入式基本开发环境基本环境Vmware 43 Ubuntu18 04Vmwaretools
  • brctl使用教程

    使用brctl来操作网桥还是很方便的 xff01 比使用ip命令来操作方便多了 brctl安装 Centos系统 yum install bridge utils Ubuntu系统 Debian系 apt get install bridg
  • IntelliJ IDEA 之 配置JDK 的 4种方式

    一 新建项目前配置JDK 打开idea集成开发环境工具 xff0c 点击File gt Project Structure 如下图 xff1a 在打开的页面中 xff0c 选择SDKs属性 xff0c 并点击中间的加号 43 选择JDK x
  • STM32如何在LCD上显示单词、文字、图片等

    本文将介绍STM32F103R6如何在LCD12864上显示文字图片 注 xff1a 本文中用到的字模软件 xff0c 我放在了文章末尾 xff0c 点击链接即可下载 xff0c 是绿色版软件 xff0c 解压即可使用 xff01 点击下载
  • JAVA之Lambda表达式详解

    文章目录 一 基本概念1 背景2 Lambda表达式的语法3 函数式接口 二 Lambda表达式的基本使用1 无返回值函数式接口2 有返回值函数接口3 语法精简 三 变量捕获1 匿名内部类2 Lambda的变量捕获 四 Lambda在集合当
  • 【CUDA】安装CUDA

    文章目录 1 搜索CUDA xff0c 进入官网2 选择以前的版本3 选择指定的版本4 选择操作系统并下载5 以管理员身份运行安装CUDA6 测试是否安装成功 1 搜索CUDA xff0c 进入官网 2 选择以前的版本 3 选择指定的版本

随机推荐