Linux

如何在 Arch Linux 中自動設置 IP 地址?

  • September 9, 2018

我正在使用最新的 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 問題之後,現在我成功地啟動回到了具有相同配置的同一個盒子。

  1. 我沒有任何 eth1 了
  2. 網線已連接到 eth1(未使用 eth0,因為它位於一個非常雜亂的地方,我連接了很多 USB 和顯示電纜)

為什麼我的 eth1 完全消失了?在我一年的 Linux 駕駛經驗中,我從未在 CentOS 或 Fedora 中看到過這種情況。

關於您的問題的一些註釋,也許它會有所幫助,希望:

  1. ~/.xinitrc不是這些設置的正確位置,例如,請參見此處,在“ArchWiki”中
  2. 不要與你的發行版爭吵,ArchLinux 的系統啟動是通過 配置的/etc/rc.conf,非常簡潔。這包括網路配置,詳情請參見 ArchWiki,尤其是關於DHCP IP的部分。嘗試按照那裡描述的方式設置網路,如果失敗,最好了解有關失敗的更多資訊(日誌,有關如何配置的詳細資訊)。如您所見,ArchWiki 是一個寶貴的資源:)

順便說一句,這eht1只是一個錯字,對吧?

哦,另一個使用特定於發行版的方式來配置網路的原因,你可以簡單地使用/etc/rc.d/network restart重新配置(以root身份),所以應該不需要重新啟動。

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