Linux

在 ArchLinux 上禁用 networkmanager 後無法訪問 Internet

  • February 8, 2012

宕機後如何上網networkmanager?我禁用networkmanager並取消了我以前使用的靜態 IP 設置的註釋並重新啟動,但我仍然無法訪問 Internet。(失敗ping 8.8.8.8,這意味著問題不是 DNS。)

這是如何發生的:

我曾經在 ArchLinux 機器上通過在/etc/rc.conf. 這工作得很好。然後有一天我需要在沒有 的情況下做一些困難的事情networkmanager,所以我安裝了network-manager-appletvia pacman,它也執行良好,直到我執行pacman -Syu並重新啟動後的一天,包括 在內的許多程序network-manager-applet都無法執行,說系統失去libpng14.so。當時我的工作站已連接到無線連接(上次pacman -Syu和重新啟動之前的相同),我嘗試pacman -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)

我剛剛發現我的 eth0 MAC 地址不正確。所以我編輯它,問題解決了。無論如何,感謝@Aki 的幫助。

引用自:https://unix.stackexchange.com/questions/31102