Ubuntu 系统启动页面配置网络慢
开机过程中会出现,
[...]a start job is running for wait for network to be configured...[1 min 3 sec / no limit]
一般需要等待两到三分钟。这是因为一直无法配置,一般网口会通过 DHCP 或者其他协议自动获取配置,但是如果配置文件就没写相关信息,或者系统里的网卡其实是虚拟网卡,就无法自动获取,卡到最后还会报个错。
解决的思路主要有两个,一个是将 systemd-networkd-wait-online.service 服务停掉;一个是配置文件里改成 optional: true。
方案一
sudo systemctl mask systemd-networkd-wait-online.service
方案二
$ networkctl
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp96s0f0 ether no-carrier configuring
3 enp96s0f1 ether routable configured
3 links listed.
# 看到 enp96s0f0 无法配置,那么就在配置文件里帮它配置上
$ vi /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:
enp96s0f0: # device name
optional: true # 加上这行
enp96s0f1:
addresses: [ 192.168.1.100/24 ]
gateway4: 192.168.1.1
nameservers:
addresses:
- "192.168.1.1"
$ sudo netplan generate && sudo netplan apply