0. 引言
新装虚拟机,每次重启ip都会变更,于是将其设置为静态IP,以此记录,方便后续参考
1. 解决
1、查找网卡配置文件名
ll /etc/sysconfig/network-scripts
2、找到名称为ifcfg-ensxxx的网卡配置文件,比如我的为ifcfg-ens160,其余常见的为ifcfg-ens0,ifcfg-ens33
如果是mac需要将这里的ip网段设置为与宿主机的bridge的网段一致,否则切换网络后依然无法使用(window暂未研究)
![在这里插入图片描述 linux:将centos7虚拟机ip设置为静态ip_IPV6](//dev-img.mos.moduyun.com/20231024/8f30c307-efbd-4ee6-bb8b-b16558e1aeb8.png)
修改网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens160
修改如下内容
BOOTPROTO=static #dhcp
IPV6_ADDR_GEN_MODE=stable-privacy
IPV6_PRIVACY=no
IPADDR=192.168.244.15
GATEWAY=192.168.244.1
NETMASK=255.255.255.0
完整配置文件,仅供参考
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
IPV6_PRIVACY=no
NAME=ens160
UUID=c5581a60-f0fa-47a7-be3f-8c48592bec15
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.244.15
GATEWAY=192.168.244.1
NETMASK=255.255.255.0
3、重启网卡
4、查询ip,重启虚拟机后再次查询ip
发现ip已经为静态ip了
![在这里插入图片描述 linux:将centos7虚拟机ip设置为静态ip_centos_02](//dev-img.mos.moduyun.com/20231024/323efce0-d81e-4823-9f71-0ec10d8e99d9.png)
5、如果是mac,别忘了把虚拟机网络改为“与我的mac共享”,也就是window下的NAT模式
![在这里插入图片描述 linux:将centos7虚拟机ip设置为静态ip_centos_03](//dev-img.mos.moduyun.com/20231024/49372c43-8475-45f6-97bc-38649f77e2f2.png)