CentOS 7静态IP配置需先确认网卡名和网络参数,再编辑/etc/sysconfig/network-scripts/ifcfg-接口名文件,设BOOTPROTO=static及IPADDR、NETMASK、GATEWAY、DNS1等参数,ONBOOT=yes,并重启network服务生效。
服务器静态 IP 配置不是写个地址就行,关键在匹配网络环境、选对配置方式、确保服务重启后生效。不同系统用的机制不同,不能套模板乱填。
不查清楚就改配置,十有八九会断网。执行这三条命令:
ens33 或 eth0),记下名字和当前 inet 地址(如 192.168.1.50/24)default via 192.168.1.1 dev ens33)nameserver 8.8.8.8)配置文件通常在 /etc/netplan/ 下,比如 01-netcfg.yaml。编辑时注意缩进必须是空格(不能用 Tab),格式严格:
sudo nano /etc/netplan/01-netcfg.yaml 打开ens33 为例):network:version: 2renderer: networkdethernets:ens33:dhcp4: falseaddresses: [192.168.1.100/24]gateway4: 192.168.1.1nameservers:addresses: [8.8.8.8, 114.114.114.114]
sudo netplan apply 生效配置文件在 /etc/sysconfig/network-scripts/ifcfg-XXX(XXX 是你的网卡名),编辑内容示例:
BOOTPROTO=staticIPADDR=192.168.1.100NETMASK=255.255.255.0(或写 PREFIX=24)GATEWAY=192.168.1.1DNS1=8.8.8.8ONBOOT=yes(必须设为 yes,否则开机不启用)sudo systemctl restart network
ip a,确认新 IP 已出现在对应网卡下ping -c 3 192.168.1.1 测通网关ping -c 3 baidu.com 测 DNS 和外网(不通就检查 nameserver 或 gateway)journalctl -u systemd-networkd(netplan)或 journalctl -u network(CentOS)查报错