如果我们需要给Ubuntu服务器配置固定IP地址,以前我们较多的是在/etc/network/interfaces 文件修改的。这里我们从Ubuntu18.04开始,可以用到Netplan配置。Netplan 是 Ubuntu 新版的网路配置工具,通过 YAML 文件管理网络设置。
1. 确认当前网络接口名称
ip a
通常以太网接口名为 ens33、enp0s3 等,无线网卡为 wlp2s0 等。
2. 编辑 Netplan 配置文件
Netplan 配置文件通常位于 /etc/netplan/ 目录下,文件名可能是 00-installer-config.yaml 或 50-cloud-init.yaml。
sudo nano /etc/netplan/00-installer-config.yaml
配置文件:
network:
version: 2
renderer: networkd # 或 networkd(服务器常用)/NetworkManager(桌面版)
ethernets:
ens33: # 替换为你的网卡名
dhcp4: no # 禁用 DHCP
addresses:
- 192.168.1.100/24 # 静态 IP 和子网掩码(/24 表示 255.255.255.0)
gateway4: 192.168.1.1 # 网关地址
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # DNS 服务器
关键参数信息:
addresses: 静态 IP 和子网掩码(CIDR 格式,如 /24)。
gateway4: 默认网关(路由器地址)。
nameservers: DNS 服务器(可填多个,如 [8.8.8.8, 114.114.114.114])。
3. 应用配置
sudo netplan apply
4. 验证配置
ip a show ens33 # 检查 IP 是否生效
ping -c 4 google.com # 测试网络连通性
route -n # 查看网关是否正确
cat /etc/resolv.conf # 检查 DNS 是否生效
是不是更好一些?