Ubuntu netplan静态IP配置
1 Why netplan?
Ubuntu 17.10以后就放弃了ifupdown转而使用netplan配置网络,通常来说不需要自己配置。但是腾讯云dhcp服务器提供的信息是错误的,所以重装系统以后,无法自动通过DHCP获取IP。因此需要用netplan手动配置静态IP。
2 netplan config
netplan的配置文件路径在/etc/netplan目录下,通常可以找到一个01-netcfg.yaml或50-cloud-init.yaml的默认netplan配置文件。原来的配置信息如下:
1 | network: |
用networkctl命令查看网卡名:
1 | xxx@ubuntu:~$ networkctl |
可知实际网卡名为ens3,所以将配置信息改为:
1 | network: |
最后用如下命令启用配置:
1 | sudo netplan apply |
如果有问题则用debug参数查看报错:
1 | sudo netplan --debug apply |
最后如果配置正确,则应显示:
1 | xxx@ubuntu:~$ networkctl |