这是我的/etc/network/interfaces
:
# ifupdown has been replaced by netplan(5) on this system. See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
# sudo apt install ifupdown
这是我的/etc/netplan/01-netcfg.yaml
:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
addresses: [ 192.168.1.100/24 ]
gateway4: 192.168.1.1
nameservers:
addresses:
- "8.8.8.8"
- "8.8.4.4"
当机器连接到网络时,它可以正常启动。但每当我把它带到没有网线的办公桌上进行维护时,我都会看到这样的信息:
正在运行等待网络配置的启动作业
我该如何修复这个问题,以便可以在没有连接以太网电缆的情况下启动机器?
答案1
当我在虚拟机上使用静态 IP 地址时,我通常会看到这种情况。因为需要networkd
使用这些值来设置网络或将系统添加到网络,所以如果网络不可用,它将无法启动。
修改您的配置并添加optional: true
以防止系统在启动期间等待。
network:
version: 2
renderer: networkd
enp0s25:
addresses: [ 192.168.1.100/24 ]
gateway4: 192.168.1.1
nameservers:
addresses:
- "8.8.8.8"
- "8.8.4.4"
optional: true
然后尝试sudo netplan try
,如果一切顺利的话就申请sudo netplan apply
。
摘抄:
防止等待接口 启动时不需要或启动期间不应等待的接口应添加可选的 true 键。这将防止启动时因接口可能无法启动而出现长时间延迟。