本文主要是介绍vmware的诡异网络,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
坦白说,vmware的网络我始终是没有搞太懂。
我习惯使用的是“仅主机”和“NAT”。
“仅主机”我习惯配置静态IP,互相访问没问题。
“NAT”则主要用于windows系统,简单方便。windows虚拟机一般也没啥特别的互相访问需求,直接文件复制粘贴了。
但是最近用了ubuntu,因为好多东西需要装,所以配了NAT,默认配置就可以了,很方便。默认配置是一个“192.168”开头的随机网段,宿主机的主机号总是1而虚拟机是128。唯一的问题是,不同电脑上分配的IP网段不一样,因为我需要在虚拟机访问宿主机的服务,程序的配置文件需要配置IP,不同电脑上IP不同,所以配置IP就成了一点小麻烦(配置文件在版本库里面管理的,保持一致比较方便)。
所以我试图修改NAT网络,配置为同样的IP。改了以后呢,发现从宿主机访问虚拟机的SSH和SFTP很正常,但是从虚拟机不能访问宿主机和互联网:
ping www.sina.com.cn 不能解析域名
ping 192.168.136.1(宿主机地址) 无应答
程序无法连接互联网服务
这就比较抓狂了。折腾半天没用,只好恢复vmwire的默认网络配置,然后使用新分配的IP来操作:
ping www.sina.com.cn 正常
ping 192.168.32.1(新的宿主机地址) 仍然无应答
程序正常连接互联网服务,同时也能正常连接宿主机的服务(注意,无法ping通)
虽然程序能正常使用了,但是不能ping是怎么回事?
(这里是结束)
这篇关于vmware的诡异网络的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!