NAT方式连接,虚拟机Linux ping不通外网和windows主机的DNS, 但是可以上网?这该怎么解决?

VMware 6.5-7 x
宿主机:win7 ip为:10.15.5.73
虚拟机:Linux RedHat 9.0 dhcp方式分配的ip为:192.168.161.128
虚拟机和windows可互相ping通,但是Linux ping不通外网和windows主机的DNS

求各位高人解决问题啊 跪谢啊

你虚拟机网卡模式是bridged还是hostonly模式的?如果是hostonly模式则需要你的宿主机提供路由功能。bridged模式则可以看成是一块物理网卡。追问

NAT模式的。 换成bridged模式是可以ping通外网和DNS的,但是NAT就是不行 不懂 求解啊

追答

我猜可能是你没有设置路由。打比方说知道出去的IP数据包根据路由知道该如何走,但是还要让数据包如何回来,这时候也要有相关的路由支持,否则数据包出的去却不知道怎么回来会被网关丢弃的。

追问

其实我也鼓捣路由鼓捣了一会 没搞定

追答

为什么你要用NAT的方式呢?想测试用hostonly模式也可以的啊,然后设置路由。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-04
子网掩码设置的宽度不够是不是设置成255.255.255.0这个太窄了,宽点试试。
第2个回答  2011-11-04
NAT方式连接是Ping不通外网的,客户机通过虚拟网卡VNET8与主机相联,Vnet8相当于位于内网的路由器,这时的客户相当于宿主机网内的子网结点,因为没有静态路由表,客户机不知道如何查找路由路径,当然就不能ping通了。如果你要Ping通外网,就不能用Nat转换,而应该用桥接。追问

是这样的啊? 汗颜 还让我花了很久在那里忙来忙去的 晕死
那就NAT绝对实现不了ping外网的咯? 那ping主机的DNS呢?

追答

同样Ping不通,除非你在客户机里添加静态路由表。

本回答被提问者采纳
第3个回答  2011-11-04
查找主机的设置
问题应该在主机上
相似回答