dhclient와 dhcpcd의 실제 차이점 무엇입니까? 편집 : 클라이언트가 클라이언트의

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

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

Name
dhclient - Dynamic Host Configuration Protocol Client


답변

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

남자 dhclient

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

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


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


답변

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

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

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

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


답변

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

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

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


답변

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.