Buộc dhcp client nhận hợp đồng thuê mới


10

Tôi có một máy chủ DHCP linux chạy trên mạng của tôi. Gần đây tôi phát hiện ra rằng tôi có thể gán địa chỉ IP cụ thể cho khách hàng dựa trên địa chỉ MAC của họ bằng cách sửa đổi dhcpd.conftệp.

Bây giờ có một cái gì đó tôi có thể làm từ phía máy chủ sẽ làm mất hiệu lực hợp đồng thuê của một khách hàng cụ thể, buộc họ phải lấy một cái mới từ máy chủ (sau khi tôi đã thêm các mục nhập dhcpd.conf), mà không phát hành / gia hạn ở phía máy khách?


Bạn đang chạy máy chủ và phiên bản dchp nào? Khởi động lại máy chủ có thể hoạt động, gửi máy chủ kill -HUPcũng có thể hoạt động.
msw

Hãy tưởng tượng những gì hỗn loạn sẽ xảy ra nếu một máy chủ DHCP quên cho thuê lại khi khởi động lại. bạn có khả năng có thể kết thúc với cùng một địa chỉ IP được gán cho hai máy tính khác nhau.
Michael Shaw

Nhận xét trên không chính xác cho tất cả các triển khai. Dịch vụ DHCPd tiêu chuẩn trên Linux thực hiện ping đến IP tiếp theo mà nó muốn cung cấp để đảm bảo rằng không có xung đột.
Magellan

Câu trả lời:


5

Câu trả lời cho điều này phụ thuộc vào cách bạn định cấu hình máy chủ DHCP trước đó.

Hành vi DHCP bình thường là thế này:

  1. Cho thuê được cho một thời gian thuê có lẽ 7 ngày.
  2. Máy khách bắt đầu yêu cầu một hợp đồng thuê mới nửa chừng trong thời gian thuê hiện tại.
  3. Máy khách chỉ dừng sử dụng địa chỉ IP khi nó nhận được hợp đồng thuê mới từ cùng một máy chủ DHCP hoặc hợp đồng thuê đã hết hạn.

Hậu quả của việc này là bạn cần bắt đầu lập kế hoạch bảo trì mạng. Khi bạn thực hiện một thay đổi sẽ yêu cầu cài đặt IP mới, về "thời gian thuê" trước, bạn cần giảm thời gian thuê xuống một cài đặt năng động hơn (ví dụ: 30 phút).

theo cách đó, các thay đổi trong DHCP sẽ được triển khai suôn sẻ, và sau đó khi bạn sẵn sàng, bạn tăng thời gian thuê trở lại giá trị hợp lý hơn. Đừng để nó ở 30 phút vì điều đó có nghĩa là nếu máy chủ DHCP bị lỗi, một nửa số máy của bạn sẽ không kết nối trong 15 phút.

Bạn có thể buộc phải thay đổi hợp đồng thuê bằng cách yêu cầu mọi người khởi động lại máy tính của họ (hoặc để có khả năng kỹ thuật cao hơn, phát hành và sau đó gia hạn hợp đồng thuê của họ)


cảm ơn vì điều này. giải pháp của bạn dường như là gần nhất với những gì tôi đã nghĩ trong đầu.
ankit

2

Bạn có thể muốn hạ thấp của bạn default-lease-timemax-lease-timetrong dhcpd.conf. Điều này sẽ buộc khách hàng của bạn có được một hợp đồng mới sau khi hết thời gian.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.