DHCP 임대 파일의 이중 항목

DHCP 임대 파일의 이중 항목

/var/lib/dhcp/dhclient.eth1.leases내 DHCP 임대 파일( )에 외부 인터넷 연결 IP 인터페이스에 대한 항목이 여러 개 있는 것을 확인했습니다 .

일부 임대 항목에는 기간이 겹칩니다.

dhclient저는 Debian 9에서 ISC DHCP 클라이언트( )를 실행하고 있습니다.

이유는 무엇입니까?

답변1

systemd-networkd둘 다 동시에 실행되고 dhclient있으며 두 데몬 모두 동일한 파일에서 실행되고 있는 것으로 나타났습니다 .

  1. dhclient가 업데이트되었습니다/var/lib/dhcp/dhclient.eth1.leases
  2. systemd-networkd도 동일한 DHCP RESPONSE 패킷을 처리하고 dhclient수신된 패킷을 보냅니다.

systemd-networkd는 T1 타이머를 더 일찍 설정하므로 "DHCP 임대 손실"을 보고 syslog()하고 IP 주소를 혼란스러운 다른 dhclientd로 바꿉니다.

systemd 대신 ISC DHCP 클라이언트가 필요한 경우 다음 명령을 편집하여 systemd에서 DHCP를 끄십시오 /etc/systemd/network.

   [Network]
   DHCP=no

ISC DHCP 클라이언트를 통해 systemd가 필요한 경우 dhclient 패키지를 제거하십시오.

   apt-get remove isc-dhcp-client

==해결책==

내 경우 Verizon FiOS는 Juniper DHCP 서버를 실행하고 dhclient를 Wireless_Broadband_Router호스트 이름과 도메인 이름으로 보고하는 것을 좋아합니다. home이는 Actiontec Cablemodem 라우터가 수행하는 것과 정확히 같습니다. 또한 유니캐스트 DHCP REBIND 메시지보다는 브로드캐스트 DHCP REBIND 메시지를 처리하는 것을 선호합니다.

또한 DHCP 옵션은 지원되지 않으므로 systemd-networkdISC DHCP가 여전히 왕입니다.

systemd또한 ISC DHCP 클라이언트와 관련된 전체 코드베이스를 게시했습니다.GitHub.

관련 정보