一、简述
本人的虚拟机是在VMware16pro软件下安装的ubuntu16.04版本。
从VMware虚拟机的软件中的编辑,打开“虚拟网络编辑器”可以查看对应网卡的网络设置,可以在“设置”硬件中修改三种网络模式,如下图
二、linux ping windows
NAT模式下,ping不通过主机ipv6,都不在同一个网段(主机51、220、253网段)
一、改成VMnet0桥接(桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接),可以Ping通主机ipv6,都在51网段,其他不在就ping不通
二、改成 VMnet1:仅主机模式,没有设置使用本地DHCP服务给虚拟机分配ip地址(ifconfig看不到ipv4地址)。
要修改配置文件,否则只显示ipv6地址,如下图
虚拟机改成 VMnet1:仅主机模式,ping VMnet1的ipv6可以通,其他不行
三、虚拟机改成 VMnet8:仅主机模式,设置使用本地DHCP服务给虚拟机分配ip地址(ifconfig可以看到ipv4地址)。ping VMnet8的ipv6可以通,其他通不了
虚拟机改成 VMnet8:仅主机模式测ipv4——仅能ping通本物理机(同一网段)不能ping通局域网的其它主机或者外网(百度等)
自己的写的ping程序去pingipv6——都不在同一网段也可以通,因为代码中根据三个不同网段的ipv6的报文类型加以判断,类型相同则表示有响应,即可以通
总结:
在桥接模式下
1.虚拟机可以ping通物理主机
2.虚拟机可以ping通局域网
3.虚拟机可以ping通外部网络
4.外部网络可以ping通虚拟机在NAT模式下
1.虚拟机可以ping通物理主机
2.虚拟机可以ping通局域网
3.虚拟机可以ping通外部网络
4.外部网络可以ping通虚拟机
仅主机模式的特点1.虚拟机可以ping通物理机(不能写物理机的真实ip,要写VMnet16的ip地址,因为是“仅主机模式”,如上面VMnet8:仅主机模式测ipv4,ip为192.168.253.128)
2.物理机可以ping通虚拟机
3.虚拟机不能ping通局域网的其它主机
4.虚拟机不能ping通外网的其它主机
参考:
将虚拟机的网络类型设置为仅主机模式_Adsh的博客-CSDN博客_虚拟机仅主机模式的网络设置