如何在 Arch Linux 中自动设置 IP 地址?

如何在 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 问题之后,现在我可以成功地引导回具有相同配置的同一个盒子。

  1. 我不再有任何 eth1
  2. 网络电缆连接到 eth1(没有使用 eth0,因为它位于一个非常混乱的地方,我连接了很多 USB 和显示电缆)

为什么我的eth1完全消失了?在我一年的 Linux 驾驶经验中,我从未在 CentOS 或 Fedora 中看到过这种情况。

答案1

关于您的问题的一些注释,也许会有所帮助,希望:

  1. ~/.xinitrc不适合这些设置,例如,参见此处,在“ArchWiki”中

  2. 不要对抗你的发行版,ArchLinux 的系统启动是通过配置的/etc/rc.conf,这非常整洁。这包括网络配置、再次查看 ArchWiki详细信息,尤其是关于动态主机配置协议。尝试按照此处描述的方式设置网络,如果失败,最好有有关失败的更多信息(日志、有关如何配置的详细信息)。正如您所看到的,ArchWiki 是一个宝贵的资源:)

顺便说一句,这eht1只是一个错字,对吧?

哦,使用特定于发行版的方式来配置网络的另一个原因是,您可以简单地使用/etc/rc.d/network restart重新配置(以 root 身份),因此应该不需要重新启动。

相关内容