DHCP 클라이언트가 새 임대를 받도록 강제


10

네트워크에서 Linux DHCP 서버를 실행하고 있습니다. 최근에 dhcpd.conf파일 을 수정하여 MAC 주소를 기반으로 클라이언트에 특정 IP 주소를 할당 할 수 있음을 알게되었습니다 .

이제 특정 클라이언트 임대를 무효화하여 서버 측에서 할 수있는 일이 dhcpd.conf있습니까? 클라이언트 측에서 릴리스 / 갱신하지 않고 서버에서 새 항목을 가져옵니다 (에 항목을 추가 한 후 )?


어떤 dchp 서버 및 버전을 실행 중입니까? 서버를 다시 시작하면 서버를 보낼 kill -HUP수도 있습니다.
msw

DHCP 서버가 재부팅을 통해 임대를 잊어 버린 경우 어떤 혼란이 발생할지 상상해보십시오. 두 개의 다른 컴퓨터에 동일한 IP 주소가 할당 될 수 있습니다.
마이클 쇼

위의 의견은 모든 구현에 대해 정확하지는 않습니다. Linux의 표준 DHCPd 서비스는 충돌이 없는지 확인하기 위해 제공하려는 다음 IP로 핑을 수행합니다.
Magellan

답변:


5

이에 대한 대답은 이전에 DHCP 서버를 구성한 방법에 따라 다릅니다.

일반적인 DHCP 동작은 다음과 같습니다.

  1. 임대 기간은 아마도 7 일 정도입니다.
  2. 클라이언트 시스템은 현재 임대 기간 중반에 새로운 임대 요청을 시작합니다.
  3. 클라이언트 시스템은 동일한 DHCP 서버에서 새 임대를 받거나 임대가 만료 된 경우에만 IP 주소 사용을 중지합니다.

그 결과 네트워크 유지 관리 계획을 시작해야합니다. "임대 시간"에 대해 새로운 IP 설정이 필요한 변경을하려면 임대 시간을보다 동적 인 설정 (예 : 30 분)으로 줄여야합니다.

이렇게하면 DHCP의 변경 사항이 원활하게 롤아웃되고 준비가되면 임대 시간이보다 합리적인 값으로 다시 증가합니다. DHCP 서버에 장애가 발생하면 15 분 안에 시스템의 절반이 연결되지 않는다는 의미이므로 30 분 동안 그대로 두지 마십시오.

모든 사람이 컴퓨터를 재부팅하도록 요청함으로써 (또는 기술적으로 더 능력이 있고 임대를리스 한 다음 갱신하도록) 임대 변경을 강제 할 수 있습니다.


감사합니다. 귀하의 솔루션은 내가 생각한 것에 가장 가까운 것 같습니다.
ankit

2

당신은 당신 절감 할 수 있습니다 default-lease-timemax-lease-timedhcpd.conf. 따라서 시간이 만료되면 고객이 새 임대를 얻도록해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.