Linux
如何在 Arch Linux 中自動設置 IP 地址?
我正在使用最新的 Arch Linux。但是每當我啟動我的電腦時,它有時會獲得一個 IP 地址,但大多數時候,它會給我帶來壓力。我很困惑,我怎樣才能確定它真的是在設置 DHCP IP?
這就是我所擁有的:
在
rc.conf
:DAEMONS=( ... network dhcpcd )
在系統啟動時我有
~/.xinitrc
ip link set dev eth0 up ip link set dev eht1 up dhcpcd -t 100
但是現在,我已經重啟了 10 次,我沒有得到任何 IP 地址。
昨天,我有介面 eth0、eth1、lo。在這個奇怪的 IP 問題之後,現在我成功地啟動回到了具有相同配置的同一個盒子。
- 我沒有任何 eth1 了
- 網線已連接到 eth1(未使用 eth0,因為它位於一個非常雜亂的地方,我連接了很多 USB 和顯示電纜)
為什麼我的 eth1 完全消失了?在我一年的 Linux 駕駛經驗中,我從未在 CentOS 或 Fedora 中看到過這種情況。
關於您的問題的一些註釋,也許它會有所幫助,希望:
~/.xinitrc
不是這些設置的正確位置,例如,請參見此處,在“ArchWiki”中- 不要與你的發行版爭吵,ArchLinux 的系統啟動是通過 配置的
/etc/rc.conf
,非常簡潔。這包括網路配置,詳情請參見 ArchWiki,尤其是關於DHCP IP的部分。嘗試按照那裡描述的方式設置網路,如果失敗,最好了解有關失敗的更多資訊(日誌,有關如何配置的詳細資訊)。如您所見,ArchWiki 是一個寶貴的資源:)
順便說一句,這
eht1
只是一個錯字,對吧?哦,另一個使用特定於發行版的方式來配置網路的原因,你可以簡單地使用
/etc/rc.d/network restart
重新配置(以root身份),所以應該不需要重新啟動。