커널의 어떤 모듈이 DHCP 클라이언트에게 DHCP 협상을 시작하라고 알리나요?

커널의 어떤 모듈이 DHCP 클라이언트에게 DHCP 협상을 시작하라고 알리나요?

DHCP 클라이언트는 커널 코드가 아닌 프로세스입니다. DHCP 클라이언트는 DHCP 검색 메시지 전송을 시작할 시기를 어떻게 알 수 있나요? DHCP 클라이언트에 알리는 것이 커널의 IP 모듈입니까?

답변1

DHCP 클라이언트 데몬( dhcpdcdhclient)은 init 프로세스 중에 시작되는 프로그램입니다. 이러한 프로그램은 항상 init에 의해 직접 호출되지는 않지만 인터페이스가 dhcp를 사용하도록 구성된 경우 네트워크를 처리하는 프로그램이 이를 수행합니다.

예를 들어, netctl배포판은 네트워크 인터페이스를 관리하는 데 사용되는 프로그램입니다. 이 프로그램은 고정 주소나 dhcp(다른 옵션 중에서)를 지정할 수 있는 구성 파일을 사용합니다. dhcp를 사용하도록 설정된 구성 파일이 있는 경우 netctlinit 시스템이 이를 호출하면 주소를 가져오기 위해 dhcp 클라이언트가 시작됩니다. dhcp 클라이언트가 시작되면 최근 임대가 없으면 DHCPDISCOVER 메시지를 보내기 시작하고 임대의 주소를 DHCPREQUEST로 바꿉니다.

기본 init 시스템 프로세스(sysvinit/systemd/etc)의 초기 생성을 제외하면 커널은 실제로 이 프로세스의 일부가 아닙니다. dhcp 클라이언트를 직접 호출하는 init 스크립트가 있거나 이를 처리하는 네트워크 관리 서비스가 있습니다.

관련 정보