Buộc máy chủ DHCP gia hạn địa chỉ IP của máy khách mà không làm gì trong máy khách


9

Tôi muốn biết, nếu có một cách tôi có thể buộc máy chủ DHCP gia hạn địa chỉ IP của máy khách ngay lập tức mà không cần tôi đến máy khách? Thực tế, hãy tưởng tượng, tôi không có quyền truy cập vào máy khách.

Vì vậy, đây là kịch bản của tôi,

Đầu tiên khách hàng nhận được địa chỉ IP Ngẫu nhiên nói A từ máy chủ DHCP ban đầu, khi nó được kết nối với mạng LAN. Hãy tưởng tượng, ai đó đã kết nối máy khách với mạng LAN và anh ta đã không ánh xạ bất kỳ địa chỉ IP nào sang địa chỉ MAC của nó trong dhcpd.conf để bắt đầu.

Tôi muốn đề cập ở đây rằng, có những máy khác trong cùng mạng con đã có địa chỉ IP thành ánh xạ địa chỉ MAC được cấu hình trong dhcpd.conf.

Tiếp theo, tôi sửa đổi tệp dhcpd.conf để ánh xạ địa chỉ IP B mới cho máy khách sang địa chỉ MAC của nó.

Nhưng, bây giờ tôi cần thay đổi địa chỉ IP cũ A ngay lập tức thành B.

Tôi không muốn điều chỉnh thời gian thuê mặc định hoặc lộn xộn với thời gian thuê trong dhcpd.conf.

Bất kỳ cách nào khác như khởi động lại dịch vụ đều ổn vì ngoại trừ một máy đó, tất cả các máy khác đều có địa chỉ IP được gắn với địa chỉ MAC trong dhcpd.conf.

Lưu ý: Tôi không thể khởi động lại bất kỳ máy nào trong mạng LAN, ngay cả máy đang chạy máy chủ dhcp.

Hy vọng tôi làm cho mình khá rõ ràng.

Cảm ơn


Loại khách hàng nào?
Mike

Mike: Máy tính có HĐH được cài đặt và kết nối với LAN.
SSaikia_JtheRocker

Câu trả lời:


7

Các FORCERENEW cung cấp cơ chế cho máy chủ để chỉ cho khách hàng để tái mới.

Không chắc chắn nếu nó được thực hiện trong distro của bạn.


1
Thật không may, hầu hết các triển khai máy khách DHCP không hỗ trợ tiện ích mở rộng này. Các hệ thống Windows không (Tối đa và bao gồm Win7, tôi không chắc chắn về Win8, nhưng tôi không nghĩ MS đã đại tu máy khách DHCP nhiều như vậy.)
Tonny

8

Bạn không thể thông qua DHCP. Nó không có quy định cho việc này.

Điều duy nhất bạn có thể làm là buộc khách hàng ngắt kết nối / kết nối lại.
- Kéo cáp.
- Nếu ứng dụng khách đang ở trên một công tắc được quản lý mà bạn có quyền truy cập, bạn có thể tắt / bật cổng chuyển đổi.
- Nếu bạn có thể đăng nhập từ xa vào máy khách và bạn có các ủy quyền cần thiết trên máy khách, bạn có thể tắt / bật giao diện mạng từ phía máy khách. Điều đó sẽ yêu cầu một tập lệnh để thực hiện nó được khởi chạy mà không cần "phiên bắt đầu" vì điều đó sẽ bị hủy bỏ vì nó bị hủy khi quá trình ngắt kết nối diễn ra. (Ví dụ: nohup trên * nix hoặc crontab.) Trên hệ thống Windows, khởi động lại từ xa, dịch vụ TCPIP sẽ thực hiện thủ thuật nếu bạn có tài khoản quản trị viên cho máy khách đó.


1
Tại sao khách hàng sẽ gia hạn yêu cầu dhcp trong trường hợp mất mạng? Ít nhất trong nhà tôi họ không.

1
@EricDANNIELOU: Nếu khách hàng không thể phân biệt sự cố ngừng mạng với việc chỉ kéo cáp và cắm nó vào mạng khác, thì phải xác minh hợp đồng thuê DHCP. Nhưng để làm được điều đó, bạn phải nói với cổng của công tắc của bạn thực sự ngắt kết nối với cáp, để khách hàng nghĩ rằng cáp đã được kéo.
BatchyX

2
@EricDANNIELOU Sau khi mất kết nối mạng MỌI máy tính cần thiết lập lại hợp đồng thuê DHCP của mình. Nếu không, nó không thể biết nếu nó vẫn trong cùng một mạng LAN. Đối với tất cả những gì nó biết nó vừa được vá lại vào một mạng LAN khác. Vì vậy, mọi hệ điều hành đều có DHCP (re-). Bạn có thể không nhận thấy điều này, nhưng nó thực sự xảy ra. Thực tế là nó thường sẽ lấy lại cùng một địa chỉ như trước đây, không liên quan gì đến việc này. Đó chỉ là vì hầu hết các hệ điều hành sẽ yêu cầu máy chủ DHCP cho cùng một địa chỉ, thường được cấp. Nhưng máy chủ DHCP có thể cung cấp một địa chỉ khác và đó là những gì người đăng muốn.
Tonny

1
tonny @BatchyX: Thú vị, tôi sẽ cố gắng tìm ra. Cảm ơn các chi tiết.

1
Không thể sao chép nó: Cố gắng rút phích cắm điểm truy cập và cắm lại -> Không có khung dhcp nào được chụp bởi tcpdump. Tôi đoán đó là do thiết lập kỳ lạ của tôi với wifi.

3

Nó không phải là "ngay lập tức", nhưng điều này nhanh như nó được.

  1. Thêm các đặt phòng trong dhcpd.conf.
  2. Khởi động lại dhcpd .
  3. Sever kết nối mạng của máy khách. (Tốt nhất nếu bạn vô hiệu hóa tổng đài được quản lý mà máy lâm sàng được kết nối với, sẽ tẻ nhạt hơn khi kéo jumper từ patch-pannel sang một switch không được quản lý.)
  4. Hết hạn hợp đồng cũ từ dhcpd qua omshell (1) bằng cách thay đổi endsthời gian của nó thành đôi khi trong quá khứ (ví dụ 00: 00: 00: 00).
  5. Khôi phục kết nối mạng của máy khách.

    • Điều quan trọng là hợp đồng thuê đầu tiên đã hết hạn, nếu không thì máy khách sẽ tạo DHCPREQUESTđịa chỉ đầu tiên và dhcpd sẽ cấp cho nó vì nó vẫn sẽ là hợp đồng thuê hợp lệ.
    • Di chuyển máy khách sang một Vlan khác mà không xóa hợp đồng thuê có thể hoạt động, nhưng đó là một thông báo mà dhcpd cho thuê hợp lệ sẽ cấp khi máy khách quay trở lại Vlan ban đầu.
    • Thêm mục nhập máy chủ có địa chỉ cố định sẽ tự động tạo mục nhập cho thuê, đó là lý do tại sao thời gian hết hạn của hợp đồng thuê đầu tiên được sửa đổi, thay vì thay đổi địa chỉ IP.

1

Theo như tôi biết thì bạn không thể: Máy chủ Dhcp không có cách nào để hành động trên máy khách một khi nó đã cho họ một địa chỉ ip .. Và vì bạn không có quyền truy cập vào máy khách, cách duy nhất bạn có thể thay đổi IP của nó là chờ thời gian hết hạn

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.