Xshell访问虚拟机

我VMware workstation里有两台Linux虚拟机,这两台虚拟机是从其他地方copy过来的。

所以两台Linux虚拟机的MAC地址会变动。这样说吧,eth0的MAC地址

在虚拟机里用ifconfig eth0或者vi /etc/sysconfig/network-scripts/ifcfg-eth0可以看到;为了后面好表述,这里看到的MAC地址就叫MAC1吧,

从VMware workstation的虚拟机设置里,高级里面看到,这里看到的MAC地址就叫MAC2吧,如下图:

image

image

需要把两个MAC地址变成一样,就不会报MAC地址不一致了。

1.把MAC2复制到虚拟机/etc/sysconfig/network-scripts/ifcfg-eth0中替换掉HWaddr

替换后关机(一定要关机),再重新打开就好了【我没验证过,听说的,反正我是重启的,搞了很久都没成功,咨询高手的】

那我是怎么搞定的。就是下面的2了

2.既然可以把MAC2替换掉MAC1,那么反过来呢?我很明确的说可以的,我两台都试了,都成功了;当然也可能是运气好,但不试试怎么知道运气不好呢。

 

我是使用2的方法的哦,我不确定下面的问题是不是2的后遗症,之前好像我自己装的虚拟机也出现过这个问题。

2的方法把MAC地址变成一样的,我用Xshell可以连进去了,下班关虚拟机关电脑。第二天打开后再用Xshell连,连不进了,什么鬼啊?

两台虚拟机是同一个网段的,我相互ping了下OK的;然后我再ping下网关,也是OK的。

那只能是网卡的问题喽?我使用的NAT连接方式,就到实体机器的网络连接里

image

把VMnet8禁用再启用就OK了。

 

其实这思路很明确的,如果是实体机器我们总会有很清晰的思路,到虚拟机了就忘了(我是说我)。

理论联系实际不是空话~~~

posted @ 2016-11-01 16:19  cnmarkao  阅读(229)  评论(0编辑  收藏  举报