VMvare在NAT模式下的网络配置



VMvare在NAT模式下的网络配置

下面我想实现的功能就是本地和虚拟机下的网络可以双向ping通,且支持我使用xshell连接,然后虚拟机的ip地址为:192.168.33.200。

  1. 虚拟机网络连接采用的是NAT模式

  2. 虚拟网络编辑器配置

  1. VMnet1:本地网络环境配置是采用自动获取ip方式,然后就会跟上图配置的net1 默认子网ip:192.168.23.0 在同一个网段。ip可自定,但是不能跟 VMnet8 的相同。

    其中VMvare下的网络配置如下:

    其中本地网络配置如下,采用自动获取方式:

  1. VMnet8:由上图可知我虚拟机下 默认子网ip 是 192.168.33.0,然后 Vmvare下配置的的网关ip(Gateway) 是 192.168.33.2, 本地的 ip配置 是 192.168.33.1。IPADDR 配置的话只要在 此网段下 和 DHCP设置的ip范围内。

    其中VMvare下的网络配置如下:

    其中NAT设置如下:

    其中DHCP设置如下:(但是后面测试不在其范围内的ip也可以)

    其中本地网络配置如下:

    注意本机的两个VMnet服务都需要开启

    配置好了后建议重启虚拟机。

  2. 本地ip环境配置,输入ipconfig查看

  3. 修改配置文件,名字可能有所不同,具体路径就是在 /etc/sysconfig/network-scripts

    使用命令 ls 查看如下:

    我们就可以看到 ifcfg-ens33 文件,这个就是我们下面需要编辑修改网络配置。

    蓝色部分为修改或者添加的

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    其中:
    BOOTPROTO:
    1.设置成 dhcp,IP地址在这种配置下会采用自动分配。
    2.设置成 static,IP地址在这种配置下会需要自己通过如上图配置。
    ONBOOT:系统启动时是否激活 yes|no,需要改成 yes
    ----------------------------------------------------
    IPADDR:后面你真正使用的ip地址,可以通过此用 xshell 连接
    NETMASK:子网掩码
    GATEWAY:网关,同你VMvare下的虚拟网络编辑器配置的 VMnet8 下 NAT设置 中的 网关IP(G)
    DNS1:网卡DNS地址

    按ESC键输入wq保持配置好后我们需要重启网络服务,命令如下:

    1
    2
    3
    4
    [root@localhost ~]# service network status #网卡状态查询
    [root@localhost ~]# service network stop #关闭网络服务
    [root@localhost ~]# service network start #启动网络服务
    [root@localhost ~]# service network restart #重启网络服务
  1. 输入 ifconfig 查看ip,这里就可以看到我们上述配置的 ip addr为192.168.33.200

  1. 测试

    使用 xshell 访问百度

    本地访问虚拟机ip地址

在虚拟机中安装Linux系统CentOS7详细教程

参考CSDN博主-xyphf_和派孔明

注意里面安装虚拟机操作系统时,可以选择 稍后安装 下载的镜像文件。

常见问题

  1. 虚拟机可以ping通本地,但是本地ping虚拟机,请求超时

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    原因分析:
    最大的原因可能是因为VMware Network Adapter VMnet8网络适配器IP设置不对,与虚拟机IP没在同一个网段。还有需要确认 本机的 VMnet8网络是在启动中...

    即:虚拟机查看ifconfig的ip地址 和 本地主机 cmd 命令 ipconfig 下的VMware Network Adapter VMnet8的IP 不在同一网段

    例如:
    虚拟机:
    IP:192.168.1.25
    子网掩码:255.255.255.0
    默认网关:192.168.1.255

    本机:
    IP:192.168.191.1
    子网掩码:255.255.255.0
    默认网关:192.168.191.2
  2. CentOS7下 ifconfig 命令提示command not found

    1
    2
    3
    4
    5
    6
    7
    原因分析:
    1、查看是否真的没有设置IP地址:
    命令行中输入ip addr,若看到有ip地址,则说明已设置正常,若没有则需要设置一个。
    2、确认sbin目录是否存在
    3、在sbin目录中确认是否安装ifconfig命令,输入ls | grep 'ifconfig',没有则说明没有安装。
    ------------重点:需要正确配置好网络,联网下载即可---------------
    4、sudo yum install net-tools,输入’y’并回车即可
打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  1. © 2020-2021 Lauy    湘ICP备20003709号

请我喝杯咖啡吧~

支付宝
微信