dhclient
100%

네트워크 구성 · 레슨 3

dhclient

시스템 네트워크 관리자와 충돌하지 않도록 dhclient를 사용하는 시점과 방법을 알아봅니다.

dhclient는 일부 리눅스 시스템에 있는 ISC DHCP 클라이언트입니다. 현재 설치에서는 흔히 NetworkManager, systemd-networkd 또는 다른 서비스가 자체 DHCP 클라이언트를 실행합니다. 관리 중인 인터페이스에서 두 번째 클라이언트를 시작하면 주소, 경로, DNS 설정 및 임대 상태가 서로 경쟁할 수 있습니다.

활성 클라이언트 식별하기

dhclient를 호출하기 전에 설정 소유자와 프로세스를 조사합니다.

$ nmcli device status
$ networkctl status
$ ps -ef | grep '[d]hclient'

호스트에 존재하는 도구를 사용하십시오. 관리자가 인터페이스를 소유한다면 별도의 클라이언트를 시작하지 말고 그 관리자를 통해 DHCP를 요청합니다.

이미 관리 중인 인터페이스에서 dhclient를 시작하면 안 되는 이유는 무엇입니까?

명시적으로 임대 요청하기

dhclient가 의도한 소유자인 관리되지 않는 테스트 인터페이스에서는 인터페이스를 지정하고 상세 출력을 사용합니다.

$ sudo dhclient -v enp1s0

인터페이스 없이 실행하면 여러 적격 인터페이스에 영향을 줄 수 있습니다. 설정 및 임대 경로는 패키지와 호출 방식에 따라 다릅니다. 흔한 이름으로 dhclient.confdhclient.leases가 있지만 하나의 고정 위치를 가정하지 마십시오.

수동 요청에서 enp1s0을 지정하는 이유는 무엇입니까?

임대 해제하기

dhclient -r INTERFACE는 임대 해제를 요청하며 사용 가능한 설정을 제거할 수 있습니다. 이는 운영에 영향을 주며 서버가 해제 요청을 받는다고 보장하지 않습니다. 특히 원격 관리 경로에서는 임대를 조사하기 위해 해제하지 마십시오.

dhclient -r enp1s0의 운영상 위험은 무엇입니까?

적용된 임대 검증하기

통제된 요청 후 주소 이상의 정보를 검증합니다.

$ ip address show dev enp1s0
$ ip route show
$ resolvectl status

관리자 또는 클라이언트 로그와 임대 수명을 조사한 뒤 의도한 이름 확인과 애플리케이션을 테스트합니다. DHCPACK에 잘못된 옵션이 들어 있을 수 있고 주소 할당 성공이 게이트웨이나 DNS 연결을 입증하지는 않습니다.

임대를 얻은 뒤 무엇을 검증해야 합니까?

레슨 완료

dhclient 완료

이제 dhclient가 인터페이스의 의도한 소유자일 때만 사용할 수 있습니다.

  • 활성 네트워크 관리자와 DHCP 클라이언트를 찾습니다.

  • 하나의 인터페이스에서 클라이언트가 경쟁하지 않게 합니다.

  • 수동 요청 범위를 이름이 지정된 테스트 인터페이스로 제한합니다.

  • 해제를 운영에 영향을 주는 작업으로 다루고 전체 임대 결과를 검증합니다.

학습 진행 상황 저장

무료 계정을 만들어 이 레슨을 저장하고 어떤 기기에서든 계속 학습하세요.

무료 계정 만들기
다음 수업
네트워크 구성(으)로 돌아가기