dhcpd 또는 dhclient를 찾을 수 없습니다

dhcpd 또는 dhclient를 찾을 수 없습니다

저는 사용자 정의 Ubuntu 20.04 서버를 개발 중이며 해당 서버에 대한 dhcp IP를 얻으려고 합니다. 지금까지 서버는 고정 IP에서 실행 중이며 dhcp 또는 dhclient를 실행하면 dhcpd: command not found및 가 표시됩니다 dhclient: command not found.

dhcpd 또는 dhclient 디렉토리 는 없지만 dhcp 시작/중지라고 생각되는 스크립트가 있는 폴더 /sbin가 있습니다 ./etc/dhcpdhclient-enter-hooks.d dhclient-exit-hooks.d

내가 궁금한 점은 dhcp 또는 dhclient가 이 컴퓨터에 설치되어 있지 않거나 설치할 경로가 누락되었거나 그렇지 않은 경우 dhcp IP를 얻기 위해 설치하는 가장 좋은 옵션이 무엇인지입니다.

답변1

command not found또는 을 실행하려고 할 때 dhcp메시지가 나타나면 해당 dhclient항목이 설치되지 않았을 가능성이 있습니다.

DHCP 클라이언트 유틸리티를 설치하려면 다음을 실행하세요.

sudo apt install isc-dhcp-client

그러면 isc-dhcp-clientdhclient가 포함된 패키지가 설치됩니다.

dhclient설치 후에는 이 명령을 사용하여 DHCP 서버로부터 IP 주소를 받을 수 있습니다 .

/etc/network/interfacesDHCP를 사용하도록 구성되어 있는지 확인하세요 .

auto eth0
iface eth0 inet dhcp

eth0시스템의 네트워크 인터페이스 이름으로 바꾸십시오 .

다음 명령을 사용하여 네트워크를 다시 시작하십시오.

systemctl restart networking

다음 명령을 실행하여 IP 주소를 요청할 수 있습니다.

sudo dhclient

언급한 명령은 dhcpd클라이언트가 아닌 DHCP 서버용입니다.

DHCP 서버를 구성하고 실행해야 하는 경우 이 패키지를 설치하고 설정해야 합니다 isc-dhcp-server.

netplan을 사용하여 네트워크를 구성합니다.

NetPlan을 사용하여 Ubuntu 20.04에서 네트워크를 구성하는 방법

netplan폴더에서 구성 파일을 찾아 확장자를 /etc/netplan/갖습니다 ..yaml

yaml파일을 편집하면 네트워크 인터페이스와 해당 구성을 정의하는 구조가 표시됩니다 . 속성을 dhcp4으로 설정합니다 true.

nano /etc/netplan/YOUR_NETPLAN_CONFIG_FILE.yaml

DHCP 예:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: true
      dhcp6: true

여러 네트워크 인터페이스가 있는 경우 각 인터페이스에 대해 유사한 섹션을 추가할 수 있습니다.

변경 승인:

netplan apply

IP 주소 요청:

sudo dhclient

우분투 소스 코드:

우분투 네트워크 구성

관련 정보