![不再有 LAN 连接](https://linux22.com/image/1177811/%E4%B8%8D%E5%86%8D%E6%9C%89%20LAN%20%E8%BF%9E%E6%8E%A5.png)
我不知道我或任何更新自昨天以来做了什么,但今天启动后我不再有 LAN 连接(没有互联网,没有以太网)。
我在同一台机器上安装的 Win10 有这种情况,另一个 ubuntu20.04 LTS 安装也有这种情况(都在其他驱动器上)。
所以不是我的硬件出了问题。我尝试过其他问题中的一些方法,但没有奏效。(https://askubuntu.com/a/909442/1030659)
我没有查看过哪些问题,但我可以分享我的zsh 历史因为没有连接。
我不知道该怎么做,所以我不知道问题是什么。如果有人能指导我解决这个问题,我将不胜感激,我不想重新安装 ubuntu。
➜ ~ rfkill
➜ ~ ip addr
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: enp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 24:4b:fe:07:14:58 brd ff:ff:ff:ff:ff:ff
3: ham0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1404 qdisc fq_codel state UNKNOWN group default qlen 1000
link/ether 7a:79:19:2a:f1:a3 brd ff:ff:ff:ff:ff:ff
inet 25.42.241.163/8 brd 25.255.255.255 scope global ham0
valid_lft forever preferred_lft forever
inet6 2620:9b::192a:f1a3/96 scope global
valid_lft forever preferred_lft forever
inet6 fe80::7879:19ff:fe2a:f1a3/64 scope link
valid_lft forever preferred_lft forever
➜ ~ route
zsh: correct 'route' to 'routel' [nyae]? n
zsh: command not found: route
➜ ~
答案1
我尝试为我的 Realtek 以太网设备安装 r8168 驱动程序。该驱动程序 (现在) 为:
➜ ~ lspci -v | grep Ethernet -A 7
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 26)
Subsystem: ASUSTeK Computer Inc. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Flags: bus master, fast devsel, latency 0, IRQ 59
I/O ports at f000 [size=256]
Memory at fc804000 (64-bit, non-prefetchable) [size=4K]
Memory at fc800000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8168
Kernel modules: r8168
按照本指南操作:https://tuxbyte.com/how-to-get-your-realtek-rtl8111rtl8168-working-updated-guide/
为此,我使用了另一个(可运行的)Ubuntu 安装并下载了软件包;
apt download r8168-dkms
。安装并重新启动后,我仍然没有连接。
因此我尝试了这个(认为也许另一个驱动程序工作得“更好”):
sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
sudo systemctl restart NetworkManager.service
现在我又能上网了。
哦,我必须重新启动我的 pulseaudio。
pulseaudio -D
并重新选择我的耳机作为输出设备。