Ubuntu 26.04 配置静态 IP 和 DNS 的核心是通过 Netplan 编辑 /etc/netplan/*.yaml 文件,禁用 DHCP、指定 addresses、routes(含 via 网关)和 nameservers,再执行 sudo netplan apply 生效。

服务器配置静态 IP 和 DNS 的核心是让网络参数固化、不随重启或服务重载而丢失。不同系统操作逻辑差异较大,关键在于修改底层网络配置文件,而非临时命令或易被覆盖的接口。
Ubuntu 26.04(Netplan 管理)
Ubuntu 26.04 使用 Netplan 统一管理网络,配置需写入 /etc/netplan/ 下的 YAML 文件:
- 确认主网卡名:执行
ip route | grep default,输出中dev后面的名称(如ens3)即为待配置网卡 - 编辑配置文件:
sudo nano /etc/netplan/01-netcfg.yaml - 写入标准静态配置(示例):
network: version: 2 renderer: networkd ethernets: ens3: dhcp4: false addresses: [192.168.6.102/24] routes: - to: default via: 192.168.6.2 nameservers: addresses: [114.114.114.114, 8.8.8.8] - 保存后执行
sudo netplan apply生效;建议先用sudo netplan try测试,5秒内无响应可自动回滚
CentOS/RHEL 7 或 8
DNS 必须写入网卡配置文件,否则重启后会被覆盖;/etc/resolv.conf 是只读生成文件,不可直接编辑:
免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
- 定位生效网卡:运行
ip addr查看哪个接口有你的业务 IP 并处于UP状态;再执行ip route show default确认默认路由所在网卡 - 编辑对应配置文件:
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens192(将ens192替换为实际网卡名) - 确保含以下关键行:
BOOTPROTO=static IPADDR=192.168.5.212 NETMASK=255.255.255.0 GATEWAY=192.168.5.1 DNS1=114.114.114.114 DNS2=8.8.8.8 DEFROUTE=yes
- 重启网络服务:
sudo systemctl restart NetworkManager或sudo systemctl restart network(RHEL/CentOS 7 用后者)
Windows Server(图形或命令行)
推荐使用图形界面保证参数完整,命令行适合批量部署:
- 图形方式:打开“网络连接” → 右键目标网卡 → “属性” → 双击“Internet 协议版本 4 (TCP/IPv4)” → 勾选“使用下面的 IP 地址”和“使用下面的 DNS 服务器地址” → 填入 IP、子网掩码、网关、首选/备用 DNS → 确定保存
- 命令行(以管理员身份运行 PowerShell):
netsh interface ip set address "以太网" static 192.168.1.100 255.255.255.0 192.168.1.1 netsh interface ip set dns "以太网" static 8.8.8.8 netsh interface ip add dns "以太网" 114.114.114.114 index=2
注意:“以太网”需替换为实际连接名称,可用netsh interface show interface查看
验证是否生效
无论哪种系统,完成配置后都应验证三层连通性:
- 检查 IP 和路由:
ip a(Linux)或ipconfig(Windows),确认地址、掩码、网关正确显示 - 测试本地通信:
ping -c 3 192.168.x.1(网关),应全部通 - 测试 DNS 解析:
nslookup google.com或ping google.com,能返回 IP 且无超时才说明 DNS 工作正常 - 特别注意:若 ping 域名不通但 ping IP 通,问题一定出在 DNS 配置或上游解析服务上

















