刚刚新建的虚拟机,打算配置个静态ip,便于管理。但是配置好ip发现竟然不能互相ping通!

本次使用nat模式!


[root@localhost Desktop]# ping 10.0.0.1

PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.

From 10.0.0.2 icmp_seq=11 Destination Host Unreachable

From 10.0.0.2 icmp_seq=12 Destination Host Unreachable

From 10.0.0.2 icmp_seq=13 Destination Host Unreachable

From 10.0.0.2 icmp_seq=15 Destination Host Unreachable


通过网上许多方法,例如:在/etc/sysconfig/network-script/ifcfg-eth0中添加各种东西

但是结果并不理想。没什么用!

重启网络服务也成功,但是就是不能ping。新建一个别的虚拟机,经测试。两台虚拟机可以互相ping通。则,感觉大概不是linux的原因。


后经过仔细研究发现,原因不在linux。而是在与win(真机)

需要通过控制面板--系统和安全--管理工具--服务

并且在服务中找到vmware nat..的服务并且启动。(如果是想要动态获取ip,则需要启动vmware dhcp服务)


此时大功告成。

[root@localhost ~]# ping 10.0.0.1

PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.

64 bytes from 10.0.0.1: icmp_seq=1 ttl=128 time=0.267 ms

64 bytes from 10.0.0.1: icmp_seq=2 ttl=128 time=0.288 ms


===================================================================

注意:

之前我通过桥接方式可以通过虚拟机与真机之间的ping通,但是却无法上网。 也是由于此原因造成。

还有如果真机与虚拟机互相传输文件速度才几百k甚至更少。原因也是于此。

之前一直纠结,这次解决的这个问题,一下子让我之前的许多困扰都消灭了!