ifupdown 一直是 Debian/Ubuntu 系列经典的网络配置程序。不过,在 Ubuntu 18.04 LTS 版之后,这一配置程序被一个叫做 netplan 的配置程序替代了。
过去
配置路径
1 nano /etc/network/interfaces
DHCP 动态获取 IP
2 iface eth0 inet dhcp
静态 IP 地址
1 auto eth0
2 iface eth0 inet static
3 address 192.168.1.101
4 netmask 255.255.255.0
5 gateway 192.168.1.1
6 dns-nameservers 8.8.8.8 114.114.114.114
现在
准备
1 ifupdown has been replaced by netplan(5) on this system. See
2 /etc/netplan for current configuration.
3 To re-enable ifupdown on this system, you can run:
4 sudo apt install ifupdown
01-netcfg.yaml
50-cloud-init.yaml
99_config.yaml
DHCP 动态获取 IP
1 network:
2 version: 2
3 renderer: networkd
4 ethernets:
5 eth0:
6 dhcp4: yes
2 ifconfig |grep -B1 inet
1 network:
2 version: 2
3 renderer: networkd
4 ethernets:
5 eth0:
6 addresses: [192.168.88.100/24]
7 gateway4: 192.168.88.2
8 nameservers:
9 addresses: [192.168.88.2, 114.114.114.114
总结
yaml 配置,一定要按照格式规范进行配置,空格和分隔符都一定要注意,不然引起错误很难发现。技术在更新,如果遇到了一些平时正常步骤都出现问题的情况,也许要考虑下是不是有新的技术被使用,新的程序替代了老旧的程序。