我有最低限度的安装带有有线连接的Arch。我似乎无法用netctl获得IP地址。我用以太网-dhcp创建了一个eth0配置文件。我试图启动配置文件,但控制过程中出现了错误代码。当我查看netctl的状态时,它说它以错误代码退出。我可以重新启动netctl,但是它仍然有相同的错误。我能做些什么来弄清楚为什么我不能用netctl获得一个IP?
发布于 2018-10-01 20:24:12
检查您是否正确地指定了IP字段中的DHCP和在netctl配置文件中使用的有效DHCPClient:
文件:/etc/netctl/ethernet-dhcp (有关更多示例,请参见netctl示例配置文件 )
Description='A Basic DHCP Ethernet Connection'
Interface=enp30s0 (use your interface name here, this is the one in my system)
Connection=ethernet
IP=dhcp
DHCPClient=dhcpcd如果dhcpcd对您不起作用,可以尝试使用dhclient
正如@bsautner所提到的,您可能实际上缺少了这两个工具,如果您已经在系统上正确地设置了Pacman,那么您应该能够只执行:
sudo pacman -S dhcpcd
sudo pacman -S dhclient另一种解决此问题的方法可能是绕过netctl,只需启动dhcpcd/dhclient来就地为您配置接口。
在archlinux wiki上DHCP故障排除的netctl文档也可能会有所帮助。
发布于 2022-05-26 12:11:32
拱门的最小安装就是,它错过了一切。
我在运行sudo netctl is-active ethernet-dhcp并获得状态failed时发现了这个
正面瞬间:先安装dhcpcd!
sudo pacman -S dhcpcdhttps://unix.stackexchange.com/questions/448592
复制相似问题