DHCP 임대 시간에 하한이 있습니까?

DHCP 임대 시간에 하한이 있습니까?

현재 서버의 DHCP 임대 시간 옵션 값을 변경하고 클라이언트를 동일한 값으로 구성하는 데 문제가 있습니다. 나는 dhcp-server 패키지를 사용했고 기본 임대 시간 동안 서버의 /etc/dhcp/dhcpd.conf 파일에 다음 항목을 넣었습니다.

기본 임대 시간 60;

그러나 클라이언트 측에서 dhcp 서비스를 시작하면 클라이언트의 dhcp 임대 시간 값으로 여전히 300초가 걸립니다. 클라이언트 측에서 /var/lib/dhcp/dhclient.leases 파일을 삭제하고 DHCP 서버를 다시 시작하여 작동시키려고 했지만 도움이 되지 않았습니다. DHCP 임대 시간 값은 항상 300초입니다.

이 문제의 원인이 무엇이라고 생각하시나요? DHCP 임대 시간 옵션 값에 하한이 있다고 생각하십니까? 주의: DHCP 임대를 60초로 낮게 설정하는 것은 클라이언트가 최대 60초 내에 임대 정보를 새로 고쳐야 하고 이로 인해 네트워크 트래픽이 증가한다는 관점에서 별 의미가 없다는 것을 알고 있습니다. 하지만 저는 다양한 구성 매개변수를 실험하고 있었는데, DHCP 임대 시간을 60초만큼 낮게 설정할 수 있는지 알려주시면 감사하겠습니다. 그렇지 않다면 왜 그렇습니까?

답변1

최소 임대 시간은 1시간이었습니다(RFC1541 참조). 최신 버전의 사양에는 공식적인 최소 임대 시간이 없으며 클라이언트는 임대 시간이 마음에 들지 않으면 임대를 거부해야 합니다. 따라서 이 클라이언트는 틀림없이 손상되었습니다.

답변2

임대시간을 설정해야 합니다./etc/dhcp/dhcpd.conf이와 같이

default-lease-time 60;
max-lease-time 60;
min-lease-time 60; 

기본값최소 임대 시간~이다300초. Wireshark에서 300이 표시되는 이유

답변3

그만큼DHCP 사양 RFC 2131 - RFC 1541을 대체합니다.4옥텟/32비트 값을 사용하여 임대 시간(초)을 나타냅니다. 따라서 0은 0초(이것을 사용하지 않는 것이 좋습니다), 1은 1초, 0xffffffff는 무한대입니다. 하지만 0xfffffffe는 그렇지 않고 실제로는 그렇지 않습니다. 136.2세 미만으로 계산됩니다.

관련 정보