欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

VMware 在 NAT 模式下设置静态 ip

程序员文章站 2022-06-14 13:06:22
...

NAT 模式是 VMware 虚拟机默认使用的模式,其最大的优势就是虚拟机接入网络非常简单,只要物理机可以访问网络,虚拟机就可以访问网络。网络结构如下图:
VMware 在 NAT 模式下设置静态 ip
所谓的静态 ip ,就是设置后固定不变的,因为在真实环境中,因为为所有的服务器配置静态 ip,从而确保通过一个 ip 地址只能找到一台服务器。

在修改配置文件之前,为了防止配置出错,建议提前备份配置文件 ifcfg-eth0。

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak

我们需要把 ifcfg-eth0 配置文件中的 BOOTPROTO 的值设置为 static ,将 IPADDR(IP 地址)的值设置为其所在的子网中正确的,无冲突的 ip 地址即可。

在 NAT 模式中,我们需要找到 4 个地址才能确定我们的无冲突的 ip 到底是哪些。

  • 子网 ip
  • VMnet8 虚拟网卡 ip
  • NAT 网关 ip
  • DHCP 地址池

接下来找这几个参数:
VMware 在 NAT 模式下设置静态 ip
VMware 在 NAT 模式下设置静态 ip
VMware 在 NAT 模式下设置静态 ip
VMware 在 NAT 模式下设置静态 ip
打开物理机的 cmd 输入 ipconfig 命令:
VMware 在 NAT 模式下设置静态 ip
所以,除去这几个地址,192.168.159.3 ~ 192.168.159.127 范围内的 ip 都可以作为静态 ip 使用。

vi ifcfg-eth0 需要修改的地方为:

  1. 将 ONBOOT 改为 yes
  2. BOOTPROTO 由 dhcp 改为 static
  3. 增加 IPADDR(ip 地址)
  4. 增加 NETMASK(子网掩码)
  5. 增加 GATEWAY(网关)
  6. 增加 DNS1(首选域名服务器)

其中,网关不设置,虚拟机只能在局域网内访问,无法访问外部网络。DNS 不设置则无法解析域名。
dns 可以设置成跟网关一样的地址。
VMware 在 NAT 模式下设置静态 ip
设置完成后执行:service network reload 命令使配置生效。
VMware 在 NAT 模式下设置静态 ip
生效后,可以通过以下命令查看当前使用的默认网关和 dns 服务器:
VMware 在 NAT 模式下设置静态 ip

访问测试

在物理机上测试

在物理机中 ping 虚拟机 ip 地址:
VMware 在 NAT 模式下设置静态 ip
物理机共向 ip 地址 192.168.159.3 发送了 4 次 ping 请求,4 次都是成功的,发送的数据包为 32 字节,TTL(生存时间值)为 64,其中 TTL 在发送时的默认值为 64,每经过一个路由则减 1 ,此次显示最终结果为 64 说明中间没有经过路由。

在虚拟机上测试

VMware 在 NAT 模式下设置静态 ip

相关标签: 服务器相关