ubuntu 18.04 配置静态ip参考:
sudo vim /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: no
addresses: [10.1.100.18/24]
gateway4: 10.1.100.1
nameservers:
addresses: [223.5.5.5]
ubuntu 20.04 配置静态ip参考:
sudo vim /etc/netplan/00-installer-config.yaml
network:
ethernets:
ens18:
addresses:
- 192.168.1.227/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 223.5.5.5
search: []
version: 2
ubuntu 22.04 配置静态ip参考(注意 routes及via 的位置,routes:定义默认路由,to: default 表示所有未指定的流量,via 是网关地址。):
sudo vim /etc/netplan/00-installer-config.yaml
network:
ethernets:
ens18:
addresses:
- 192.168.1.228/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 223.5.5.5
version: 2
ubuntu 24.04 配置静态ip参考
sudo vim /etc/netplan/00-installer-config.yaml
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 223.5.5.5
✅ 说明:
dhcp4: no:关闭 DHCP,启用静态 IP。addresses:设置 IP 和子网掩码。gateway4:设置默认网关。nameservers:设置 DNS。
* 启用网卡
sudo netplan apply
📄 示例对比
使用 gateway4(简单配置)
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
使用 routes 和 via(高级配置)
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
两者在功能上是等效的,但 routes 更灵活,适合需要精细控制路由的场景。