问题:采用netplan配置的网口IP地址,在网卡没有插上网线激活的时候,没有IP地址,导致程序无法启动。
环境描述如下:
本人使用Ubuntu20.04系统,共有8个网口,在/etc/netplan/01-network-manager-all.yaml中已经配置了IP地址,如下所示:
代码: 全选
network:
ethernets:
eth1:
dhcp4: no
dhcp6: no
optional: true
addresses:
- 192.168.1.146/24
- 192.168.2.146/24
eth0:
dhcp4: no
dhcp6: no
optional: true
addresses:
- 192.168.0.1/24
eth2:
dhcp4: no
dhcp6: no
optional: true
addresses:
- 172.16.1.225/24
- 172.16.1.145/24
eth3:
dhcp4: no
dhcp6: no
optional: true
addresses:
- 172.16.2.226/24
- 172.16.2.145/24
eth4:
dhcp4: no
dhcp6: no
optional: true
eth5:
dhcp4: no
dhcp6: no
optional: true
addresses:
- 10.0.30.1/24
eth6:
dhcp4: no
dhcp6: no
optional: true
addresses:
- 20.0.30.1/24
eth7:
dhcp4: no
dhcp6: no
optional: true
wwan0:
dhcp4: true
version: 2
renderer: NetworkManager
代码: 全选
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group defaul t qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:30:64:35:48:e6 brd ff:ff:ff:ff:ff:ff
altname enp1s0
3: eth6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 00:30:64:34:92:e6 brd ff:ff:ff:ff:ff:ff
altname enp13s0
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group defa ult qlen 1000
link/ether 00:30:64:35:48:e7 brd ff:ff:ff:ff:ff:ff
altname enp2s0
inet 192.168.0.1/24 brd 192.168.0.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::230:64ff:fe35:48e7/64 scope link
valid_lft forever preferred_lft forever
5: eth2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:c0:3a:ae:61:8f brd ff:ff:ff:ff:ff:ff
altname enp7s0
6: eth3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:c0:3a:ae:63:8f brd ff:ff:ff:ff:ff:ff
altname enp8s0
7: eth7: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 00:30:64:34:92:e7 brd ff:ff:ff:ff:ff:ff
altname enp14s0
8: eth4: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:c0:3a:ae:65:8f brd ff:ff:ff:ff:ff:ff
altname enp9s0
9: eth5: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:c0:3a:ae:67:8f brd ff:ff:ff:ff:ff:ff
altname enp10s0
10: wwan0: <BROADCAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 32:54:2b:2d:e5:4d brd ff:ff:ff:ff:ff:ff