在 ArchLinux 上禁用网络管理器后无法访问互联网

在 ArchLinux 上禁用网络管理器后无法访问互联网

networkmanager断网后如何才能上网?我禁用networkmanager并取消注释了我以前使用的静态 IP 设置并重新启动,但我仍然无法访问互联网。 (失败ping 8.8.8.8,这意味着问题不在于 DNS。)

这是如何发生的:

我曾经通过在 中设置静态 IP 地址来访问 ArchLinux 机器上的互联网/etc/rc.conf。这工作得很好。后来有一天,我需要在没有 的情况下做一些困难的事情,所以我通过networkmanager安装了,它也工作得很好,直到有一天我运行并重新启动后,许多程序(包括 )都无法运行,说系统缺少。我的工作站当时连接到无线连接(与我上次重新启动之前的相同),我尝试再次运行,网络似乎仍在工作。所以当时我并没有把它当作一个大问题。network-manager-appletpacmanpacman -Syunetwork-manager-appletlibpng14.sopacman -Syupacman -Syu

但现在,在我将其投入工作后(通过有线网络和静态 IP 连接到互联网),我发现自己无法再次访问互联网,即使在我networkmanagerDAEMONSin中删除rc.conf并取消注释静态之后也是如此。曾经有效的 IP 设置。这不是 DNS 问题,因为我无法ping 8.8.8.8直接或任何其他已知的 IP(它说destination host is unreachable)。

这是我的rc.conf文件,IP 地址和网关的内容不会错,所以希望你不介意我使用类似 XX.XX.XX.XX 的内容:

LOCALE="en-US.UTF-8"
DAEMON-LOCALE="no"
HARDWARECLOCK="localtime"
TIMEZONE="Asia/Shanghai"
KEYMAP="us"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"

MODULES=(wl)
UDEV_TIMEOUT=30
USEDMRAID="no"
USEBTRFS="no"
USELVM="no"

HOSTNAME="lastland"
interface=eth0
address=XX.XX.XX.XX
netmask=255.255.255.0
broadcast=XX.XX.XX.255
gateway=XX.XX.XX.XX

NETWORK_PERSIST="no"

DAEMONS = (syslog-ng network crond dbus kdm alsa)

答案1

我刚刚发现我的 eth0 MAC 地址不正确。所以我编辑它,问题解决了。无论如何,感谢@Aki 的帮助。

相关内容