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

前端之家收集整理的这篇文章主要介绍了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=
IPV6INIT=
IPV6_AUTOCONF=
IPV6_DEFROUTE=
IPV6_FAILURE_FATAL=
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=1c73d826-0a58-4e97-8fd2-63ad33c4a5ad
DEVICE="
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=198.2

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

 

2. 设置虚拟机访问外网

BOOTPROTO=static
IPADDR=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

原文链接:https://www.f2er.com/docker/997116.html

猜你在找的Docker相关文章