虚拟机网络设置(二):NAT(网络地址转换模式)

2. 网络地址转换模式

2.1 简介

NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信。它的网络结构如下图:
在这里插入图片描述

2.2 连接上网

2.2.1 调整虚拟网络编辑器

  1. 设置子网IP
    在这里插入图片描述
    子网IP可以随意设置,只要后续设置与此保持一致即可
  2. 点击NAT设置,设置如图:
    在这里插入图片描述
    调整网关IP与设置的子网IP保持一致,点击确定后返回
  3. 再点击DHCP设置,设置如图:
    在这里插入图片描述
    这里设置的是你的虚拟机能设置的ip范围,子网地址注意和之前设置的保持一致

2.2.2 调整虚拟机网络设置

在这里插入图片描述

2.2.3 调整虚拟机系统网络参数

  1. 查看网卡对应文件
[root@app1 ~]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
  1. 编辑对应文件
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

编辑后如图:
在这里插入图片描述

DNS1对应NAT设置的网关IP(不对应也好像没关系,测试了写成192.168.198.1也可以)
IPPADDR需要在DHCP配置的范围内,注意如果BOOTPROTO为dhcp,ip则是动态分配,这里配置将无效
PREFIX为子网掩码,即子网掩码为255.255.255.0,此选项也可以设置为NETMASK=255.255.255.0
GATEWAY对应NAT设置的网关IP

  1. 重启网络测试
/etc/init.d/network restart
ping www.baidu.com

出现下图表示成功,如图:
在这里插入图片描述
再通过xshell等工具连接虚拟机测试,连接成功
主机与虚拟机之间双向通讯均无问题,代表配置成功

  1. 我遇到的问题
    1)/etc/resolv.conf文件配置错误
    在这里插入图片描述
    该文件中“nameserver”表示解析域名时使用该地址指定的主机为域名服务器,如果这个未配置正确,直接ping ip是没问题,但是ping域名是无法ping通的

ps.此文件nameserver前不能有空格

未完待续…
见下篇 Bridged(桥接模式)/NAT(网络地址转换模式)/Host-Only(仅主机模式)实现上网详解(三)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐