在全新安装的 Ubuntu 桌面(ubuntu-18.04.2-desktop-amd64)上连接 Android 手机并启用 USB 网络共享会自动调出配置了 DHCP 的网络适配器:
是否配置
ens194u1u2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.42.134 netmask 255.255.255.0 broadcast 192.168.42.255
inet6 fe80::c8e8:67ff:fe18:78a6 prefixlen 64 scopeid 0x20<link>
ether ca:e8:67:18:78:a6 txqueuelen 1000 (Ethernet)
RX packets 11 bytes 1597 (1.5 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7 bytes 1412 (1.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
尝试在完全相同的硬件上执行相同的过程,但使用 Ubuntu Server(ubuntu-18.04.2-live-server-amd64)(输出隐藏是否配置因为适配器已关闭):
配置文件
ens194u1u2: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether ca:e8:67:18:78:a6 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
即,此处已检测到适配器,但似乎尚未自动配置。
虽然可以通过修改来手动启动此适配器/etc/netplan/50-cloud-init.yaml:
network:
ethernets:
ens192:
dhcp4: true
ens194u1u2:
dhcp4: true
version: 2
然后运行:
sudo netplan 申请
我理想情况下希望其行为与桌面版本相匹配,即在网络共享手机时,适配器会自动配置为 DHCP 并启动。
有人能阐明我需要在服务器版本中更改哪些包或配置才能实现这一点吗?