vmware 两个虚拟网卡的说明

安装完虚拟机之后在“网上邻居”中会多出2个网卡,分别是 —— VMware Network Adapter VMnet1 和 VMware Network Adapter VMnet8

这两个网卡是vmware 模拟出来的,相当于是本机多了两个物理网卡,外加上本地网卡,总共是三个网卡,这三个网卡分别是处于三个不同的网段,因此三个网卡彼此互相不能访问。

案例

为了能让虚拟机能够上网,我给VMware Network Adapter VMnet8设置了IP地址192.168.0.234,与本地网卡192.168.0.58处于同一个网段,然后在虚拟机操作系统中配置网卡的IP地址,与VMware Network Adapter VMnet8完全一致。

现象:

本机能够ping 通 192.168.0.234,但是自己使用putty不能远程连接(SSHD已经打开),找身边的同事访问192.168.0.234,他可以访问并且可以使用putty连接

分析:

VMware Network Adapter VMnet1 和 VMware Network Adapter VMnet8两个网卡与本地网卡默认是彼此都不在同一个网段的,因此相互无法访问

现在将VMware Network Adapter VMnet8设置的网段与本地网卡的网段一致,这时路由表则会去找本地的网卡VMware Network Adapter VMnet8,而不会去找虚拟机配置的网卡(虽然与VMware Network Adapter VMnet8IP地址完全一致),相当于是本地回环。因此我本机能够Ping通192.168.0.234,但是我使用putty去连接192.168.0.234实际上是找的本机的VMware Network Adapter VMnet8网卡,但是我本机没有SSHD,因此我自己不能使用putty连接。

我们可以使用route print 查看路由表

如果在本机去访问192.168.0.234,则路由器会指向本机,不会去找虚拟机

输入 route print
255.255.255.255  255.255.255.255            在链路上         127.0.0.1    306
255.255.255.255  255.255.255.255            在链路上      192.168.0.58    276
255.255.255.255  255.255.255.255            在链路上      172.16.232.1    276
255.255.255.255  255.255.255.255            在链路上     192.168.0.234    276

身边的同事为什么能够访问呢?这是因为他的192.168.0.234路由是指向我的机器虚拟机,因此能够访问。

也就是说,两个相同的IP地址192.168.0.234分别指向的是两台不同的机器。

解决办法:

方法一:将VMware Network Adapter VMnet8禁用即可

方法二:将VMware Network Adapter VMnet8 的IP地址自动分配

猜你喜欢

转载自hbiao68.iteye.com/blog/2211731