如果这个问题已经被讨论透了,请见谅。我已经花了大约 6 个小时来搜索和测试自己,甚至为此绞尽脑汁。
备份后,我勉强同意从 18.04 升级到 20.04。除了必须修复一些自定义软件包外,一切正常。
第一个问题是缺少 DNS。老实说,我现在记不起我是如何修复它的。不过,我认为这与我的主要问题有关。
我以静态 IP 配置运行此主机。但是,升级后,我在以太网接口 ( enp0s3
) 上通过 DHCP 看到了辅助地址。无论我做什么,似乎都无法摆脱它。
更奇怪的是:在 Gnome 中(我以前一直避免使用它),如果我删除该连接(称为enp0s3
),它会自行恢复。“有线连接 1”是我的静态接口。
另一个可能的线索是,即使我滑动滑块来禁用网络连接,它也会在几秒钟内自行滑回启用/绿色状态。
我想知道我是否遇到了NetworkManager
、Netplan
或Networkd
感谢您的见解。
sudo lshw -C 网络
*-network
description: Ethernet interface
product: 82540EM Gigabit Ethernet Controller
vendor: Intel Corporation
physical id: 3
bus info: pci@0000:00:03.0
logical name: enp0s3
version: 02
serial: 08:00:27:ab:a2:8f
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 66MHz
capabilities: pm pcix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000 driverversion=7.3.21-k8-NAPI duplex=full ip=192.168.34.25 latency=64 link=yes mingnt=255 multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:9 memory:f0000000-f001ffff ioport:d010(size=8)
猫/等/网络/接口
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
猫/etc/netplan/*.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
知识产权
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:ab:a2:8f brd ff:ff:ff:ff:ff:ff
inet 192.168.34.25/24 brd 192.168.34.255 scope global noprefixroute enp0s3
valid_lft forever preferred_lft forever
inet 192.168.34.12/24 brd 192.168.34.255 scope global secondary noprefixroute enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::80e1:7fc:b61a:cd41/64 scope link noprefixroute
valid_lft forever preferred_lft forever
root@homeauto03:/etc/NetworkManager/system-connections# ls -altr
total 12
drwxr-xr-x 7 root root 4096 Nov 30 21:09 ..
-rw------- 1 root root 393 Dec 1 13:47 'Wired connection 1.nmconnection'
drwxr-xr-x 2 root root 4096 Dec 1 16:24 .
root@homeauto03:/etc/NetworkManager/system-connections# cat Wired\ connection\ 1.nmconnection
[connection]
id=Wired connection 1
uuid=358648bf-1c3e-3704-995a-300a184d0445
type=ethernet
autoconnect-priority=-999
interface-name=enp0s3
permissions=
timestamp=1606848238
[ethernet]
mac-address-blacklist=
[ipv4]
address1=192.168.34.12/24,192.168.34.1
dns=8.8.8.8;8.8.4.4;
dns-search=
ignore-auto-dns=true
method=manual
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto
[proxy]
root@homeauto03:/etc/NetworkManager/system-connections#
tbully@homeauto03:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:ab:a2:8f brd ff:ff:ff:ff:ff:ff
inet 192.168.34.12/24 brd 192.168.34.255 scope global noprefixroute enp0s3
valid_lft forever preferred_lft forever
inet 192.168.34.25/24 brd 192.168.34.255 scope global secondary noprefixroute enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::80e1:7fc:b61a:cd41/64 scope link noprefixroute
valid_lft forever preferred_lft forever
tbully@homeauto03:~$
临时解决方案
- 执行
systemctl stop dhcpcd.service
- 删除了连接配置文件
NetworkManager
- 注意到两个 ping 都停止工作 - 分配了 .12(静态)和 .25(dhcp)
- 还注意到启用按钮没有自动变回绿色(并且连接重新启用)没有像以前那样发生
- 重新创建手动 IPv4 连接 (.12)。
- ping 重新开始 .12
- 注意到.25(或任何其他 dhcp 地址)没有重新分配
- 执行
systemctl disable dhcpcd.service
- 幸存
reboot
逆转这些步骤(重新启用 DHCP 客户端)后问题再次出现。
核选项,但它暂时可以工作,直到我(或某人)能找到更合适的解决方案。