我全新安装了 Ubuntu Server 18.04。在完成所有设置和测试之前,我希望它能够同时连接到有线和 wifi 网络。
我的 /etc/netplan 目录包含两个文件:
01-netcfg.yaml
network:
version: 2
renderer: networkd
wifis:
wlp58s0:
dhcp4: yes
dhcp6: yes
access-points:
"MyNetworkName":
password: "MyPassword"
50-云-初始化.yaml:
network:
ethernets:
eno1:
addresses: []
dhcp4: true
optional: true
version: 2
当服务器启动时,它会在该消息上停留 2 分钟:
A start job is running for Wait for Network to be Configured.
显示此消息时,可以通过有线 IP ping 通服务器,但无法通过 wifi IP ping 通。等待 2 分钟后,即可通过 wifi IP ping 通,连接的显示器上会显示用户提示。
当我登录时,ifconfig 显示两个接口都已初始化完毕:都已从路由器接收到其 IP 地址,并且可以通过网络在两个 IP 上访问服务器。
networkctl list
这是启动后命令的输出:
$ networkctl list
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 eno1 ether routable configured
3 wlp58s0 wlan routable configured
wifi路由器距离我大约 2 米,信号非常强。由于我不打算过多重启服务器,所以等待的问题还是可以忍受的。但我担心这可能是某些网络配置的症状,应该在情况恶化之前修复。
答案1
如果你添加
optional: yes
你的 wifis/wlp58s0 配置有问题吗?我也遇到过类似的问题,但只在我启动时没有/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:
dhcp4: yes
当我附加
optional: yes
问题解决了。man 5 netplan
页面显示optional
启动不需要设备,默认为false
。