Ubuntu网络
系统:Ubuntu 22.04.5 LTS
修改网卡名称enp2s0为eth0
修改内核参数,并更新当下配置
| Bash |
|---|
| # vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0"
# update-grub
或者执行
# grub-mkconfig -o /boot/grub/grub.cfg
|
禁用 Cloud-Init 的网络配置功能,创建禁用配置文件
| Bash |
|---|
| # vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}
|
删除Cloud-Init服务自动生成的配置文件,并创建自定义网络配置文件
| Bash |
|---|
| # rm -rf /etc/netplan/50-cloud-init.yaml
# vim /etc/netplan/01-eth0.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
# chmod 600 /etc/netplan/01-eth0.yaml
|
重启生效,reboot,此时网络配置为DHCP自动获取,需要配置静态IP,参考如下
配置静态IP地址
Note
请特别注意缩进!Netplan 使用空格缩进(建议使用 2 个空格),并且对格式要求严格
| Bash |
|---|
| # vim /etc/netplan/01-eth0.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 172.16.1.28/24
routes:
- to: default
via: 172.16.1.1
nameservers:
addresses:
- 172.16.1.16
|
查看网络配置
networkctl status eth0