linux虚拟机nat模式 设置静态ip
Posted 时间的复利效应
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于linux虚拟机nat模式 设置静态ip的主要内容,如果未能解决你的问题,请参考以下文章