一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

服务器静态 IP 配置如何写

时间:2026-08-14 08:32:48 编辑:袖梨 来源:一聚教程网

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

服务器静态 IP 配置不是写个地址就行,关键在匹配网络环境、选对配置方式、确保服务重启后生效。不同系统用的机制不同,不能套模板乱填。

先搞清你的网卡名和当前网络参数

不查清楚就改配置,十有八九会断网。执行这三条命令:

  1. ip -c a:看所有接口,找状态为 UP 的那个(比如 ens33eth0),记下名字和当前 inet 地址(如 192.168.1.50/24
  2. ip r | grep default:找默认网关(如 default via 192.168.1.1 dev ens33
  3. cat /etc/resolv.conf | grep nameserver:抄 DNS(如 nameserver 8.8.8.8

Debian/Ubuntu 用 netplan(推荐,2026年主流)

配置文件通常在 /etc/netplan/ 下,比如 01-netcfg.yaml。编辑时注意缩进必须是空格(不能用 Tab),格式严格:

  1. sudo nano /etc/netplan/01-netcfg.yaml 打开
  2. 写成这样(以 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]
  1. 保存后运行 sudo netplan apply 生效

CentOS/RHEL 7-8 用 ifcfg 文件

配置文件在 /etc/sysconfig/network-scripts/ifcfg-XXX(XXX 是你的网卡名),编辑内容示例:

  1. BOOTPROTO=static
  2. IPADDR=192.168.1.100
  3. NETMASK=255.255.255.0(或写 PREFIX=24
  4. GATEWAY=192.168.1.1
  5. DNS1=8.8.8.8
  6. ONBOOT=yes(必须设为 yes,否则开机不启用)
  7. 改完运行 sudo systemctl restart network

验证和排错要点

  1. 配完立刻执行 ip a,确认新 IP 已出现在对应网卡下
  2. ping -c 3 192.168.1.1 测通网关
  3. ping -c 3 baidu.com 测 DNS 和外网(不通就检查 nameserver 或 gateway)
  4. 如果连不上,别急着重装——先看 journalctl -u systemd-networkd(netplan)或 journalctl -u network(CentOS)查报错

热门栏目