netctl을 사용하여 IP 주소를 얻을 수 없습니다

netctl을 사용하여 IP 주소를 얻을 수 없습니다

유선 연결을 통해 최소 Arch Linux 설치를 설치했습니다. netctl을 사용하여 IP 주소를 얻을 수 없는 것 같습니다. ethernet-dhcp를 사용하여 eth0 구성 파일을 만들었습니다. 프로필을 시작하려고 했지만 오류 코드와 함께 제어 프로세스가 종료되었습니다. netctl의 상태를 보면 오류 코드와 함께 종료된 것으로 표시됩니다. netctl을 다시 시작할 수 있지만 여전히 동일한 오류가 발생합니다. netctl을 사용하여 IP를 얻을 수 없는 이유를 어떻게 알 수 있나요?

답변1

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작동하지 않으면 다음을 사용해 볼 수 있습니다.dh클라이언트

말한 바와 같이@bsautner실제로 두 도구가 모두 없을 수도 있습니다. 시스템에 Pacman을 올바르게 설정했다면 다음을 실행할 수 있습니다.

sudo pacman -S dhcpcd
sudo pacman -S dhclient

이 문제를 해결하는 또 다른 방법은 netctl을 우회하고 dhcpcd/dhclient를 시작하여 그 자리에서 인터페이스를 구성하는 것입니다.

이것Archlinux wiki의 DHCP 문제 해결을 위한 netctl 문서도움이 될 수도 있습니다.

답변2

아치의 최소 설치는 단지 모든 것이 누락된 것입니다.

실행하고 상태를 가져오는 동안 sudo netctl is-active ethernet-dhcp이것을 발견했습니다.failed

얼굴을 두드리는 순간: dhcpcd를 먼저 설치하세요!

sudo pacman -S dhcpcd

관련 정보