Ubuntu22.04Server版用netplan设置静态IP的yaml模板 /etc/netplan/*.yaml
Server版 和 Desklop版 都可以用 netplan 配置网络, 但下层是不一样的
- Server版用
netplan配置systemd-networkdsystemctl status systemd-networkd - Desktop版用
netplan配置NetworkManagersystemctl status NetworkManager
Server版默认配置文件 /etc/netplan/00-installer-config.yaml
查看
sudo cat /etc/netplan/00-installer-config.yaml
因为只有一个文件, 还可以用 *.yaml 或 * 查看
sudo cat /etc/netplan/*.yaml
sudo cat /etc/netplan/*
一些配置模板 VMware环境下用的, 网卡接口 ens33
network:
ethernets:
ens33:
addresses:
- 192.168.168.204/24
# gateway4: 192.168.168.2 # 以前的网关 , 可用,但会提示不赞成
routes:
- to: default # default 等效 0.0.0.0/0 等效 0/0 # could be 0/0 or 0.0.0.0/0 optionally
via: 192.168.168.2 # 网关
nameservers:
addresses: # DNS的ip
- 192.168.168.2 # 本地
- 8.8.8.8 # 谷歌
- 8.8.4.4 # 谷歌
- 1.1.1.1
- 223.6.6.6 # 阿里
- 114.114.114.114
- 180.76.76.76 # 百度
- 119.29.29.29 # 腾讯
- 101.226.4.6
- 123.125.81.6
search:
- 192.168.168.2 # 本地
- 8.8.8.8 # 谷歌
- 8.8.4.4
- 1.1.1.1
- 223.6.6.6 # 阿里
- 114.114.114.114
- 180.76.76.76 # 百度
- 119.29.29.29 # 腾讯
- 101.226.4.6
- 123.125.81.6
version: 2
search 可以不要, 暂时也没搞懂用途
network:
ethernets:
ens33:
addresses:
- 192.168.168.204/24
# gateway4: 192.168.168.2 # 以前的网关 , 可用,但会提示不赞成
routes:
- to: default # default 等效 0.0.0.0/0 等效 0/0 # could be 0/0 or 0.0.0.0/0 optionally
via: 192.168.168.2 # 网关
nameservers:
addresses: # DNS的ip
- 192.168.168.2 # 本地
- 8.8.8.8 # 谷歌
- 8.8.4.4 # 谷歌
- 1.1.1.1
- 223.6.6.6 # 阿里
- 114.114.114.114
- 180.76.76.76 # 百度
- 119.29.29.29 # 腾讯
- 101.226.4.6
- 123.125.81.6
version: 2
调整一些DNS顺序
network:
ethernets:
ens33:
addresses:
- 192.168.168.204/24
# gateway4: 192.168.168.2 # 以前的网关 , 可用,但会提示不赞成
routes:
- to: default # default 等效 0.0.0.0/0 等效 0/0 # could be 0/0 or 0.0.0.0/0 optionally
via: 192.168.168.2 # 网关
nameservers:
addresses: # DNS的ip
- 192.168.168.2 # 本地
- 8.8.4.4 # 谷歌
- 223.6.6.6 # 阿里
- 114.114.114.114
- 180.76.76.76 # 百度
- 119.29.29.29 # 腾讯
- 8.8.8.8 # 谷歌
- 101.226.4.6
- 123.125.81.6
- 1.1.1.1
version: 2
也可以写成这样
network:
ethernets:
ens33:
addresses: [192.168.168.204/24]
routes:
- to: default # default 等效 0.0.0.0/0 等效 0/0 # could be 0/0 or 0.0.0.0/0 optionally
via: 192.168.168.2 # 网关
nameservers:
addresses: # DNS的ip
[ 192.168.168.2 , 8.8.4.4 , 223.6.6.6 , 114.114.114.114, 180.76.76.76 , 119.29.29.29 , 8.8.8.8 , 101.226.4.6, 123.125.81.6, 1.1.1.1]
version: 2
network:
version: 2
ethernets:
ens33:
addresses: [192.168.168.204/24]
routes:
- to: default # default 等效 0.0.0.0/0 等效 0/0 # could be 0/0 or 0.0.0.0/0 optionally
via: 192.168.168.2 # 网关
nameservers:
addresses: # DNS的ip
[ 192.168.168.2 , 8.8.4.4 , 223.6.6.6 , 114.114.114.114, 180.76.76.76 , 119.29.29.29 , 8.8.8.8 , 101.226.4.6, 123.125.81.6, 1.1.1.1]
search:
[ 192.168.168.2 , 8.8.4.4 , 223.6.6.6 , 114.114.114.114, 180.76.76.76 , 119.29.29.29 , 8.8.8.8 , 101.226.4.6, 123.125.81.6, 1.1.1.1]
一些 netplan 命令
netplan generate :生成与后端管理工具对应的配置;
netplan apply :应用配置,必要时重启管理工具;
netplan try :在配置得到确认之后才应用,如果配置存在错误,则回滚;
netplan get:获取当前 netplan 配置;
netplan set:修改当前 netplan 的配置。
sudo netplan generate # 生成与后端管理工具对应的配置;
sudo netplan apply # 应用配置,必要时重启管理工具;
sudo netplan --debug apply # 调试,返回错误信息;
sudo netplan try # 在配置得到确认之后才应用,如果配置存在错误,则回滚,类似test;
sudo netplan get # 获取当前 netplan 配置;
sudo netplan set # 修改当前 netplan 的配置。