linux虚拟机nat模式 设置静态ip

本文是采坑后记录

宿主机: macos

虚拟机: Vmware

虚拟操作系统: centos 7

 

两个目标

1. 设置原来的动态ip为静态ip

2. 设置为静态ip后能够联网


 

最终修改结果如下:

将BOOTPROTO="dhcp" 改为 "static"

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
#BOOTPROTO="dhcp"
BOOTPROTO="static"
IPADDR=192.168.198.143
NETMASK=255.255.255.0
GATEWAY=192.168.198.2
BROADCAST=192.168.198.255
DNS1=192.168.198.2
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="1c73d826-0a58-4e97-8fd2-63ad33c4a5ad"
DEVICE="ens33"
ONBOOT="yes"

红色标红部分是所加内容

 

二. 解释上面的参数是如何来的

1. 看静态ip和网关的写法

在宿主机macos上输入ifconfig. 可以看到如下内容:

 

 

  • 打开终端,输入ifconfig查看ip
  • 在一堆ip中找到 vmnet8:可以看到inte后面有一个ip地址. 第三步要写的IPADDR就和这个ip有关系. 前三个要相同,最后一个随意设置,0~254之间.
  • 网关地址和静态ip地址一样, 前三个不变,最后一个写成2.

这一步完成以后就可以得到以下配置

IPADDR=192.168.198.143
NETMASK=255.255.255.0
GATEWAY=192.168.198.2

但是, 我发现此时重启网络, 虚拟机不能访问外网

 

2. 设置虚拟机访问外网

BOOTPROTO="static"
IPADDR=192.168.198.143
NETMASK=255.255.255.0
GATEWAY=192.168.198.2
BROADCAST=192.168.198.255
DNS1=192.168.198.2

设置后两个参数以后, 就可以访问外网了. 其中BROADCAST和宿主机一样

DNS1设置为和网关一样

 

 

参考文章: 

1. https://blog.csdn.net/wq123123423432/article/details/81613198

2. https://blog.csdn.net/weixin_34177064/article/details/88913070

posted @ 2020-06-08 11:25  盛开的太阳  阅读(416)  评论(0编辑  收藏  举报