dhclient와 dhcpcd의 실제 차이점


13

맨 페이지와의 차이점을 알 수 없습니다. 데몬이 무엇이고 클라이언트가 무엇인지 알 수 있지만 명령을 사용할 때 실제로 무엇을 의미합니까? 또한이 경우 클라이언트 (클라이언트 및 데몬)뿐만 아니라 기능적으로 현명한 클라이언트와 데몬의 차이점은 무엇입니까? 편집 : 클라이언트가 클라이언트의 정보를 업데이트하면 작업이 어떻게 분할됩니까? 데몬의 목적은 무엇입니까? 이 경우 클라이언트 데몬에 대해 이야기하고 있습니다 .dhcpcd는 dhcpd가 아닙니다. 둘 다 기본적으로 일부 Linux 버전과 함께 설치되며 dhcp 클라이언트의 의무를 공유하는 것으로 보입니다.

이름 dhcpcd-DHCP 클라이언트 데몬

Name
dhclient - Dynamic Host Configuration Protocol Client 

답변:


17

ISC는 dhclient를 제공하므로 일종의 참조 역할을합니다. 더 가벼운 dhcpcd는 다소 최신입니다. dhcpcd 및 dhclient는 모두 완전한 기능을 갖춘 DHCP 클라이언트 데몬입니다. Dhclient는 "일회성"유틸리티가 아닙니다.

남자 dhclient

-w 브로드 캐스트 인터페이스가없는 경우에도 계속 실행합니다. 일반적으로 DHCP 클라이언트는 구성 할 네트워크 인터페이스를 식별 할 수 없으면 종료됩니다. (...)

이는 dhcpcd의 기본 동작과 비슷합니다.


DHCP는 다양한 공급 업체 (특히 Microsoft)가 표준과 다양한 편차를 발생시키는 일종의 이동 대상이었습니다.


2

데비안은 dhcpcd패키지를 제공 합니다. 패키지 설명은 다음과 같습니다.

Simple configuration: supports executions of a script when the IP address changes.

dhclientdhclient -v eth0또는 이와 유사한 방식 으로 브로드 캐스트를 전송 eth0하고 DHCP 서버가 응답하면에 제공된 정보를 적용합니다 eth0. 그런 다음 종료됩니다. 이후에는 인터페이스를 모니터링하지 않습니다. 나는 사용하지 dhcpcd않았지만 그 목적이라고 생각합니다.

dhclient일이 엉망이고 DHCP 서버에서 수동으로 새로운 IP를 가져 오려는 경우에 사용 합니다. 좋은 도구가 있기 때문에 많은 배포판에 포함 된 것으로 생각됩니다.


2

dhclient는 원샷 클라이언트 입니다. 클라이언트의 IP 주소를 요청하거나 확인하기 위해 한 번만 서버에 접속합니다.

반대로, dhcpcd는 백그라운드에서 실행되며 만료 된 임대 시간 등 후에 다시 요청하지 않고 재 요청을 적극적으로 관리합니다.

BTW는 dhcpcd와 dhcpd를 혼동하지 않습니다. 후자는 dhcp 서버입니다. 즉, 구성된 경우 네트워크 장치에 주소를 전달합니다. 특정 컴퓨터를 사용하여 전체 네트워크의 IP 주소를 관리하지 않는 한 일반적으로 컴퓨터에서 dhcpd를 사용하지 않습니다.


2
Downvoting : 동의하지 않습니다. dhclient가 계속 실행되고 DHCP 임대 갱신을 처리하는 것을 보았습니다. 어쩌면 귀하의 정보는 일부 dhclient 소프트웨어 버전에서는 정확하지만 ISC dhclient (일반적으로 참조 버전)는 아닙니다. dhclient가 작업을 수행 한 후 실행중인 항목을 확인하십시오. 터미널을 명령 프롬프트로 다시 반환했지만 여전히 실행 중임을 알 수 있습니다.
TOOGAM

2

ISC dhclient는 원샷 클라이언트가 아닌 것 같습니다. 맨 페이지는 말합니다 :

The DHCP client will normally run in the foreground until it has 
configured an interface, and then will revert to running in the 
back-ground.

-1 플래그를 사용하여 dhclient에게 IP를 한 번만 시도한 다음 실패시 종료하도록 요청할 수 있습니다. 매뉴얼 페이지에서 :

The -1 flag cause dhclient to try once to get a lease.  If it 
fails, dhclient exits with exit code two.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.