And*_*eKR 3 boot networking ethernet systemd
这是我的/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
Run Code Online (Sandbox Code Playgroud)
这是我的/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"
Run Code Online (Sandbox Code Playgroud)
当机器连接到网络时,它可以正常启动。但每当我把它带到我的办公桌上进行维护时,那里没有网线,我就会看到这样的信息:
启动作业正在运行以等待网络配置
我该如何解决这个问题,以便我可以在不连接以太网电缆的情况下启动机器?
当我在虚拟机上使用静态 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
Run Code Online (Sandbox Code Playgroud)
然后尝试sudo netplan try,如果一切顺利就申请sudo netplan apply。
摘抄:
防止等待接口 启动不需要或不应在启动期间等待的接口应添加可选的:true 键。这将防止可能无法启动的接口长时间延迟启动。
请参阅: https: //netplan.io/faq