Linux
在 ArchLinux 上禁用 networkmanager 後無法訪問 Internet
宕機後如何上網
networkmanager
?我禁用networkmanager
並取消了我以前使用的靜態 IP 設置的註釋並重新啟動,但我仍然無法訪問 Internet。(失敗ping 8.8.8.8
,這意味著問題不是 DNS。)這是如何發生的:
我曾經在 ArchLinux 機器上通過在
/etc/rc.conf
. 這工作得很好。然後有一天我需要在沒有 的情況下做一些困難的事情networkmanager
,所以我安裝了network-manager-applet
viapacman
,它也執行良好,直到我執行pacman -Syu
並重新啟動後的一天,包括 在內的許多程序network-manager-applet
都無法執行,說系統失去libpng14.so
。當時我的工作站已連接到無線連接(上次pacman -Syu
和重新啟動之前的相同),我嘗試pacman -Syu
再次執行,網路似乎仍在工作。所以當時我並沒有把它當作一個大問題。但是現在,在我把它帶到工作之後(我通過有線網路和靜態 IP 連接到網際網路),我發現自己無法再次訪問網際網路,即使我
networkmanager
從DAEMONS
in 中刪除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 的幫助。