CentOS 7静态IP配置需先确认网卡名和网络参数,再编辑/etc/sysconfig/network-scripts/ifcfg-接口名文件,设BOOTPROTO=static及IPADDR、NETMASK、GATEWAY、DNS1等参数,ONBOOT=yes,并重启network服务生效。

服务器静态 IP 配置不是写个地址就行,关键在匹配网络环境、选对配置方式、确保服务重启后生效。不同系统用的机制不同,不能套模板乱填。
先搞清你的网卡名和当前网络参数
不查清楚就改配置,十有八九会断网。执行这三条命令:
宝塔面板11.3.0是一款针对Linux服务器设计的可视化管理工具,通过重构核心模块实现资源占用显著降低,尤其适合低配置服务器环境。它将复杂的命令行操作转化为直观的图形界面,帮助开发者快速完成网站部署、环境配置及日常运维工作,无需专业技术背景即可高效管理服务器。
-
ip -c a:看所有接口,找状态为 UP 的那个(比如
ens33或eth0),记下名字和当前inet地址(如192.168.1.50/24) -
ip r | grep default:找默认网关(如
default via 192.168.1.1 dev ens33) -
cat /etc/resolv.conf | grep nameserver:抄 DNS(如
nameserver 8.8.8.8)
Debian/Ubuntu 用 netplan(推荐,2026年主流)
配置文件通常在 /etc/netplan/ 下,比如 01-netcfg.yaml。编辑时注意缩进必须是空格(不能用 Tab),格式严格:
- 用
sudo nano /etc/netplan/01-netcfg.yaml打开 - 写成这样(以
ens33为例):
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: false
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
- 保存后运行
sudo netplan apply生效
CentOS/RHEL 7-8 用 ifcfg 文件
配置文件在 /etc/sysconfig/network-scripts/ifcfg-XXX(XXX 是你的网卡名),编辑内容示例:
BOOTPROTO=staticIPADDR=192.168.1.100-
NETMASK=255.255.255.0(或写PREFIX=24) GATEWAY=192.168.1.1DNS1=8.8.8.8-
ONBOOT=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)查报错

















