zoukankan      html  css  js  c++  java
  • 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了。

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

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

  • 相关阅读:
    ASP.NET Core 发布
    cmd命令使用笔记
    彻底卸载Visual Studio 2013、Visual Studio 2015
    C#委托,事件理解入门 (译稿)
    理解ASP.NET MVC中的HTML Helpers
    Entity Framework 数据库初始化四种策略
    DbContext 那些事 —— 数据库初始化
    TryUpdateModel
    Fluent API 配置
    EF CodeFirst 关系配置
  • 原文地址:https://www.cnblogs.com/cnmarkao/p/6019866.html
Copyright © 2011-2022 走看看