几天前,我的计算机上的 Ubuntu 20.04 以太网连接无法正常工作。我使用了两个路由器:主路由器在客厅,连接到第二个路由器,第二个路由器处于桥接模式,第二个路由器连接到我的电脑。感谢 @heynnema,我发现问题的根源是第二个路由器。当我将主路由器直接连接到我的电脑时,以太网就可以正常工作了。
昨天,我和父亲将第二个路由器连接到家中的另一台电脑。(主路由器和我的电脑仍然直接连接在一起,但另一台电脑连接到第二个路由器,第二个路由器连接到主路由器。)但后来我电脑上的以太网又开始不工作了。只有当第二个路由器没有完全连接时,它才能工作。我希望第二个路由器能工作,因为如果没有它,我无法在卧室里连接到 WiFi,因为主路由器的 WiFi 范围太小了。我该怎么办?我在 Windows 10 上的连接没有问题。
编辑:sudo lshw -c network
输出:https://i.stack.imgur.com/HMLAd.jpg
编辑 2:我在 Windows 10 上安装了 Linux Bash Shell 并sudo lshw -c network
再次写入。这是输出:https://i.stack.imgur.com/Ly509.jpg输出如下ip a
:https://i.stack.imgur.com/T8zNw.jpg
答案1
路由器/电缆问题
调制解调器-->主路由器-->辅助桥接路由器--> PC
您的以太网链路速度仅为 100Mbs。它能够达到 1Gbs。检查您是否使用了 cat 5e 或 cat 6 电缆。检查您的路由器是否支持 1G LAN 端口。
将 cat 5e 电缆从计算机直接移至主路由器后,从辅助桥接路由器,以太网现在就可以正常工作了。检查辅助路由器的配置。
网络计划
将您的 /etc/netplan/01-network-manager-all.yaml 文件更改为如下所示:
network:
version: 2
renderer: NetworkManager
sudo netplan generate
sudo netplan apply
reboot
然后使用 NetworkManager 小程序连接到“有线连接”。
答案2
尝试这个:
进入设置-网络。插入以太网线后,在有线部分,打开开关。
点击开关旁边的小齿轮,确保“自动连接”已打开。您可以在“详细信息”选项卡上找到它。
答案3
我遇到了和你完全一样的问题,这就是我解决问题的方法。
设置:首先,让我解释一下我的设置。我有两个路由器(Netgear R6400 和 Netgear WNDR4000)。我的主要路由器是 R6400,我的辅助路由器(WNDR4000)设置为接入点。我的笔记本电脑运行 Ubuntu 20.04,通过以太网连接到辅助路由器(WNDR4000)。
正如您所提到的,当通过以太网连接到辅助路由器时,您的机器无法连接到互联网,但当通过以太网连接到主路由器时,它可以正常工作。我的设置也遇到了同样的问题。但是,如果我通过以太网将我的 Windows 笔记本电脑连接到辅助路由器,则不会出现任何问题。
我发现这可能是由于路由器中的 DHCP 无法为您的 ubuntu 机器设置 IP 地址。出于某种原因,ubuntu 和我的旧路由器与我的设置不太兼容。
解决方法:您必须在 ubuntu 笔记本电脑上设置静态 IP 地址。这很简单。只需转到“设置”>“网络”,然后在“有线”下单击设置图标。选择 IPv4 并选择“手动”选项。然后填写您的静态 IP 地址。如果您不知道静态 IP 地址要输入什么,请跳至底部段落。不要忘记输入路由字段的值。以下是我使用的值(您的值很可能不同):
地址:地址:192.168.1.33 网络掩码:255.255.255.0 网关:192.168.1.1
DNS:192.168.1.25(您的 DNS 会有所不同)
路由:地址:192.168.1.1 网络掩码:0.0.0.0 网关:192.168.1.1
此后,它不是必需的,但我建议进入您的主路由器设置并将您的静态 IP 地址添加到地址保留中,以防止它可能更改或获取您正在使用的 IP 地址。
静态 IP:要确定静态 IP 地址,有多种方法。我发现对我有用的方法是先通过 wifi 连接到路由器,然后转到路由器设置 (192.168.1.1) 并获取笔记本电脑的 ip 地址。然后您可以断开 wifi 连接并开始将 ip 地址输入到您的 ubuntu 机器中。