抱歉,这个问题似乎很幼稚,但我对 Linux 不太熟悉。我在安装某些东西时,不小心删除了 Ubuntu 22.04 LTS 中的一些重要软件包。之后,我失去了 Gnome 和许多功能,例如网络连接。我甚至无法连接到路由器。
首先我需要修复互联网连接。所以我做了很多研究,并在界面和 DNS 设置中做了以下操作:
ip link show
结果显示eno1
为我的路由器接口名称。然后我执行以下操作:
sudo ip link set eno1 up
sudo ip addr add 192.168.1.1/24 dev eno1
sudo ip route add default via 192.168.1.1
此后,我与路由器的连接就解决了。我使用以下命令检查了:
ping 192.168.1.1
然后我通过以下方式更改了我的 DNS 设置:
sudo nano /etc/resovl.conf
并添加了以下几行:
nameserver 8.8.8.8
nameserver 8.8.4.4
但我仍然无法连接到互联网。我使用以下方法检查了:
ping google.com
我还用这个命令检查了我的防火墙,但它没有激活:
sudo ufw status
使用此命令我还看到端口转发已启用:
cat /proc/sys/net/ipv4/ip_forward
笔记:
- 我的电脑通过以太网线连接到路由器
- 我的系统中也没有 network-manager.service
我该如何修复我的网络连接?
答案1
sudo ip link set eno1 up sudo ip addr add 192.168.1.1/24 dev eno1 sudo ip route add default via 192.168.1.1
你设定你的当地的IP 地址为 192.168.1.1。根据您的问题和评论,这是您的路由器的 IP...您的计算机应该在同一个子网中,但是不是路由器 IP 重复。将其设置为唯一的 IP,例如192.168.1.10/24
。
其余的都很好,所以只需用 替换sudo ip addr add 192.168.1.1/24 dev eno1
,sudo ip addr add 192.168.1.10/24 dev eno1
一切都应该没问题。