Ubuntu 20.04 Server下Netplan配置未生效问题求助
Ubuntu 20.04 Server下Netplan配置未生效问题求助
我在/etc/netplan目录下编辑了Netplan的YAML配置文件,想给ens1f0网卡设置静态IP,配置内容如下:
network: ethernets: eno1: addresses: - 163.239.14.35/24 gateway4: 163.239.14.1 nameservers: addresses: [163.239.1.1, 8.8.8.8] search: [] ens1f0: addresses: - 172.16.10.7/12 gateway4: 172.16.10.1 ens1f1: dhcp4: true version: 2
可是我执行netplan apply命令之后,配置完全没生效!用ifconfig查看网卡状态,发现ens1f1根本没获取到DHCP的IP,ens1f0的静态IP也没配上,输出如下:
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 163.239.14.35 netmask 255.255.255.0 broadcast 163.239.14.255 inet6 fe80::ec4:7aff:fed9:17ea prefixlen 64 scopeid 0x20<link> ether 0c:c4:7a:d9:17:ea txqueuelen 1000 (Ethernet) RX packets 214589 bytes 265226422 (265.2 MB) RX errors 0 dropped 2757 overruns 0 frame 0 TX packets 49502 bytes 4862456 (4.8 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device memory 0xfb120000-fb13ffff ens1f0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether 90:e2:ba:c4:67:c4 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens1f1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether 90:e2:ba:c4:67:c5 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我又用netplan --debug apply命令做了调试,看到了这些类似错误的日志:
DEBUG:ens1f0 not found in {'eno1': {'addresses': ['163.239.14.35/24'], 'gateway4': '163.239.14.1', 'nameservers': {'addresses': ['163.239.1.1', '8.8.8.8'], 'search': []}}} DEBUG:ens1f1 not found in {'eno1': {'addresses': ['163.239.14.35/24'], 'gateway4': '163.239.14.1', 'nameservers': {'addresses': ['163.239.1.1', '8.8.8.8'], 'search': []}}, 'ens1f0': {'addresses': ['172.16.10.7/12'], 'gateway4': '172.16.10.1'}}
到底是哪里出问题了啊?我整个周末都在折腾这个,实在没辙了,求各位大佬帮忙看看!
系统版本:Ubuntu 20.04 (Server)
备注:内容来源于stack exchange,提问作者JungHwanPark
相关产品推荐
相关产品推荐

