VMWare虚拟机上安装的Linux仅与宿主机之间的互通

最近一直很困惑虚拟机上的Redhat和宿主Windows7之间有时候在WiFi下可以互通有时候无法互通,导致用putty连接虚拟机同时使用两个系统很麻烦,在网上查了很多资料和自己亲自测试成功,现将过程记录下来:
虚拟机的网络模式有以下几种:
1、桥接模式(B):直接连接物理网络
2、NAT模式(N):用于共享主机的IP地址
3、仅主机模式(H):与主机共享的专用网络
其他自定义或者LAN区段。
这里主要针对宿主和虚拟机上的Redhat之间的直接通信,不管是有没有WiFi和有线连接都可以和主机互通。
1、在VMWare工具栏点击虚拟机——》设置——》网络适配器,在右侧网络连接栏框中点击仅主机模式,之后确定
这里写图片描述

2、进入Redhat,修改配置文件:
注意:必须使用root用户才可以进行修改文件,其他普通用户权限不够

  • 使用ifconfig查看自己的虚拟网卡设备名:
    这里写图片描述
    都是e开头的设备我这里设备名是eno16777736,所以进入设置文件找该设备文件:
    这里写图片描述
    打开改文件进行修改:
    这里写图片描述
    DEVICE=eno16777736(是当前网卡),ONBOOT=yes(网卡处于打开模式),
    #BOOTPROTO=dhcp(这是IP的获取方式设置,dhcp是自动获取,static为手动获取设置,这里我将其屏蔽,也可以设置none将其关闭状态)
    这里最主要的修改的是红框标示的部分。可能有的配置文件打开样子不同,但是主要加入红框标示的部分以及查看网卡是否打开以及IP的获取方式即可,其他部分不会产生影响。

  • 重新启动网卡并查看IP是否配置成功:
    使用命令:service network restart // 当然可以用systemctl restart network但是这个命令不会显示时候执行成功,需使用echo $?查看命令是否执行成功
    3、在Windows的网络适配器下设置虚拟机刚才设置的网卡的IP:

  • 查看刚才设置的虚拟网卡名:
    在VMware工具浏览中点击编辑——》虚拟网络编辑器
    这里写图片描述
    在Windows中打开网络和共享中心——》点击更改适配器设置,找VMnet1设备,(如果没有就退一步点击更改高级共享设置,找到VMnet1设备右键启用,重新执行上面步骤)——》右键——》属性,配置这里写图片描述的地址:
    这里写图片描述地址和刚才在Redhat下面配置文件里的地址必须完全相同。

4、在Windows下pingRedhat:
这里写图片描述
如果ping不通就进入Redhat关闭其防火墙重试即可。
5、在Windows下使用putty或者SecureCRT连接虚拟机上的Redhat:
这里写图片描述
之后输入登录用户名按ENter后输入密码确认即可
这里写图片描述
希望也可以帮到你^_^

猜你喜欢

转载自blog.csdn.net/magiclyj/article/details/79281144