本文是采坑后记录
宿主机: 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