VMware虚拟机ping通主机原理
VMware虚拟机ping通主机原理
准备
虚拟机:VMware Workstation 16Pro
光盘:CentOS-7-x86_64-DVD-2009
使用了NAT模式
首先看看我们电脑里有哪些网络适配器
这三个适配器的ip地址分别为VMnet1:192.168.94.1 VMnet8:192.168.111.1 主机:172.22.119.255
在VMware中虚拟网络
我的Linux的一个用户
ping通测试
在虚拟机中ping通主机,成功
在主机中ping通虚拟机,成功
可以看到虚拟机中的ip地址为192.168.111.128,主机的ip地址为172.22.119.255,很明显不在同一局域网内,那他们是怎么互相ping通的呢?
这就和VMware给我们提供的两个网络适配器有关了,VMnet1和VMnet8。
我们可以看到,VMnet1的ip地址为192.168.94.1 ,VMnet8的ip地址为192.168.111.1。既然VMnet8和虚拟机用户在同一局域网之下。自然就能ping通了。
这里就要说明一下VMware提供的三种连接模式:
三种连接模式
桥接模式
虚拟机直接连接外部网络的模式,主机起到了网桥的作用。在这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的。
这种模式下,主机起到了网桥的作用。虚拟机和主机处于平等的地位,都在同一局域网中,所以VM虚拟机可以访问到主机、访问到外网,也可以被其他主机访问到(不安全)。又因为在同一路由之下,可分配的ip有限。
NAT模式
虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换(NAT)设备对IP进行转换。虚拟机通过共享主机IP可以访问外部网络,但外部网络无法访问虚拟机。
这种模式下,主机与其他主机位于同一局域网当中,该主机又与他的虚拟机在同一局域网当中。主机提供了一个网卡,使得虚拟机之间可以互相ping通。主机为了和虚拟机之间ping通,又给了个网卡,也就是VMnet8,他的ip地址前几位和VM虚拟机的ip前几位一样(也就是在同一局域网中),所以主机和虚拟机之间可以ping通。
仅主机模式
虚拟机只与主机共享一个专用网络,与外部网络无法通信。
此模式下,主机并未提供虚拟机访问外网的网卡,只提供了一个网卡使得主机和虚拟机在同一局域网下,使得主机和虚拟机可以互相ping通。
这时我们在去看上面几个网络适配器和虚拟机中的网络连接设置,便可得到,仅用户模式的ip(192.168.94.0)对应着VMnet1的ip(192.168.94.1)。NAT模式的ip(192.168.111.0)对应着VMnet8的ip(192.168.111.1),也对应着具体虚拟机(192.168.111.128)。
修改静态IP
Linux图形界面可以设置,就不细讲了。
因为很多情况下,为了减轻服务器的压力,是不会装载图形化界面的。Linux正确的操作方式:
修改配置文件,该文件在/etc/sysconfig/network-scripts/ifcfg-ens33文件下。
vim /etc/sysconfig/network-scripts/ifcfg-ens33
1
可以看到第四行:启动协议为dhcp,即动态分配ip,我们只要将dhcp修改成static即可。
在最后加上一些配置信息(根据自己的情况更改)
#IP地址
IPADDR=192.168.111.100
#网关
GATEWAY=192.168.111.2
#域名解析器
DNS1=192.168.111.2
保存退出后,重启网络服务
service network restart
1
这时候我们在用ifconfig查看ip这时ip已经变成我们所修改的静态ip
返回主机ping这个静态ip,成功
配置主机名
使用hostname可查看当前的虚拟机主机名。
可以改关于主机名的配置文件,在/ect/hostname中。使用vi/vim修改该配置文件后需要重启服务器才能生效。
也可使用hostnamectl set-hostname 设置主机名且实时生效。
在物理主机下(Windows)找到C:\Windows\System32\drivers\etc\hosts文件,在后面加上ip地址和主机名
最后试试能否ping通该主机名吧
成功。
远程登录
我这里使用的是以root用户登录到VM001这台虚拟机的。
VMware虚拟机ping通主机原理相关推荐
- 虚拟机ping通主机,但是ping不通百度
虚拟机ping通主机,但是ping不通百度 当你输入ping www.baidu.com,终端会给你发送如下: 可以判断出你的DNS出错了. 解决步骤一: 1.查看虚拟机的IP起始范围 再点击动态设置 ...
- VMware虚拟机ping不通主机,Destination Host Unreachable
- 问题描述: 虚拟机使用桥接模式,主机可以ping通虚拟机,但虚拟机ping不通主机,并打印Destination Host Unreachable. - 原因查找: 经检查问题出现在虚拟机的虚拟网 ...
- VMWare笔记-解决虚拟机能ping通主机能上网,但主机ping不通虚拟机(含思路)
背景:虚拟机里面安装了Oracle数据库,主机开发环境,想要连接到虚拟机,发现主机ping不通虚拟机. 但虚拟机能ping通主机,也能上网. 虚拟网卡8: 主机ip:192.168.1.1 虚拟机:1 ...
- Linux怎么互相ping通,主机+虚拟机Ubuntu+开发板互相ping通
以下是我的IP设置: 本机本地连接 IP: 192.168.1.23 子网掩码:255.255.255.0 默认网关:192.168.1.1 首选DNS:202.96.128.86 开发板地址 ...
- 关于x210开发板和主机、虚拟机ping通问题
关于x210开发板和主机.虚拟机ping通问题: 步骤: 1.关闭 Ubuntu.关闭VMware软件: 2.打开 网络连接,设置 以太网 IP地址,并确认使用的网卡 3.以管理员身份打开VMware ...
- 内网虚拟机静态IP设置VMWare内网通外网不通把某一网段白名单虚拟机ping不通主机虚拟机桥接改成非192.168网段服务器与电脑直连共享wifi
首先关于虚拟机网络问题,先打开网络适配器,查看是否有vmware下载后的两个自带的虚拟网卡,网络和internet->更改适配器 可以看到VMnet1和VMnet8两个虚拟机网卡和wlan网卡以 ...
- 虚拟机可以ping通主机,主机不能ping通虚拟机的解决办法
首先可以尝试一下关闭虚拟机的防火墙,看看能不能解决问题 虚拟机关闭防火墙的命令 systemctl stop firewalld.service#停止firewall systemctl disabl ...
- 关于虚拟机能ping通主机,而主机不能ping通虚拟机的问题
Ping不通虚拟机或者主机这个问题恐怕让很多同学头疼吧?如果你是关于标题的问题,可以参考一下,如果是其他问题请移步其他博客.当然也欢迎大家前来阅读指正!第一次写,写的不好的地方大家多包涵! 这个问题是 ...
- 虚拟机ping不通主机,但是主机可以ping通虚拟机(转载)
我在Windows7系统安装了虚拟机,通过虚拟机安装了Ubuntu13.04,我设置的主机与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机. 我的操作是:关 ...
最新文章
- 手机端自适应布局demo
- asp.net中上传图片并生成小图片,自动添加水印的代码 .
- java 返回值void_Java的返回值voidspeak
- button active 跳转到另一个页面_一步一步实现一个古诗词网站(四)——首页
- Android——实现欢迎界面的自动跳转(转)
- 计算机网络之数据链路层:4、流量控制和可靠传输机制(停止等待协议、后退N帧协议、选择重传协议)
- web页面找不到资源文件,报404,但是资源文件存在且路径没错
- 【leetcode 简单】第五题 最长公共前缀
- LeetCode: Substring with Concatenation of All Words
- window10企业版g c盘满了_C盘满了?试试这几招
- redis系列二: linux下安装redis
- 11.30 iptables filter表案例 iptables nat表应用
- linux整盘远程备份,linux实现自动远程备份(scp+ssh)
- 多线程的Lock锁——ReentrantReadWriteLock
- SPSS中介效应与调节效应插件Process简介(1)
- EASY UI tree如何根据部分值来选中checkbox
- 磁盘被写保护解除方法
- 罗马数字转换python_Python实现将罗马数字转换成普通阿拉伯数字的方法
- 百度Site App的uaredirect.js实现手机访问,自动跳转网站手机版
- mysql学习记录_秦路天善智能Mysql学习笔记