Làm thế nào để yêu cầu một địa chỉ IP cụ thể từ máy chủ DHCP?


25

Làm thế nào để yêu cầu một địa chỉ IP cụ thể từ máy chủ DHCP?

Câu hỏi này cũng chạm vào chủ đề bảo lưu địa chỉ DHCP trong bộ định tuyến.

Bối cảnh: Bảng DHCP bộ định tuyến nhà của tôi chỉ cho phép tạo một đặt chỗ địa chỉ IP của một IP được chỉ định. Nó không cho phép tôi chỉnh sửa bảng và tự gán cho thiết bị một IP tùy ý cho lần gia hạn tiếp theo.

Câu trả lời:


23

sử dụng chương trình linux dhclient .

Nếu bạn chưa cài đặt linux, bạn có thể sử dụng đĩa CD trực tiếp Linux có thể khởi động.

[sửa] Nếu bạn thực hiện thủ thuật này để tạo bảo lưu địa chỉ cho máy Windows thực tế , trước tiên hãy chuyển NIC trong Windows sang IP tĩnh, vì sau khi khởi động lại ở chế độ DHCP, Windows có thể gửi yêu cầu DHCP với IP được sử dụng cuối cùng, sẽ tiêu diệt những nỗ lực của bạn với dhclient dưới đây ...

Mẹo nhỏ là gửi một yêu cầu DHCP với địa chỉ IP mong muốn của bạn từ cùng một NIC (hoặc tốt hơn: cùng một địa chỉ MAC).

Chỉnh sửa /etc/dhcp/dhclient.conf và thêm dòng sau (trước tiên bạn có thể phải sao chép tệp vào vị trí có thể ghi nếu khởi động từ đĩa CD):

send dhcp-requested-address 192.168.1.240;

Sau đó dừng lại và bắt đầu dhclient với tư cách là người dùng root, nơi có NIC của bạn eth0(kiểm tra bằng cách phát hành ip addr showtrước)

dhclient -r -v
dhclient -4 -d -v -cf /etc/dhcp/dhclient.conf eth0

Nếu thành công, máy chủ DHCP của bạn sẽ đáp ứng yêu cầu đã chuẩn bị của bạn. Đôi khi bạn sẽ phải xóa mục nhập thiết bị trong bảng DHCP trước khi phát hành dhclient -4 -d ....

Sau đó đặt địa chỉ IP của thiết bị đó trong bảng DHCP của bộ định tuyến để đặt địa chỉ sửa chữa. Điều này sẽ liên kết IP với MAC của thiết bị và trả lại cùng một IP mỗi khi có yêu cầu DHCP với địa chỉ MAC đó trong tương lai.


5
Các công tắc -4 và -cf thường sẽ là dự phòng. Công tắc -d sẽ làm cho quá trình ở lại nền trước, điều này có thể là không mong muốn. dhclient [-v] eth0cho bước cuối cùng là đủ.
Dologan
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.