Môi trường là Debian , mặc dù câu trả lời sẽ áp dụng cho tất cả các bản phân phối.
Bạn cũng có thể sử dụng lệnh này:
dhclient -r interface
Trong đó interface
là thiết bị bạn muốn nhận địa chỉ mới.
dhclient -r eth0
Các -r
buộc cờ dhclient
để phát hành lần đầu tiên bất kỳ hợp đồng thuê nào bạn có, sau đó bạn có thể sử dụng lệnh này để yêu cầu một hợp đồng thuê mới:
dhclient eth0
Từ man dhclient
:
-r Tell dhclient to release the current lease it has from the
server. This is not required by the DHCP protocol, but some
ISPs require their clients to notify the server if they wish
to release an assigned IP address.
Một trong những điều sau đây nên làm cho nó để gia hạn.
/etc/init.d/networking restart
hoặc là
ifdown eth0; ifup eth0
Tôi không khuyên bạn nên chạy qua kết nối SSH, mặc dù có thể bạn sẽ thoát khỏi cái đầu tiên nếu nó không quay lại với một địa chỉ IP mới.
Sẽ nhận xét p.campbell, nhưng tôi chỉ có 1 danh tiếng và do đó không thể, trước tiên tôi xem lại các giao diện đã cài đặt:
ip addr
giải phóng IP từ giao diện đã chọn (ví dụ: eth0, eth1, enp1s0, sit0, wlan0, ...):
Sudo dhclient -r *interface*
yêu cầu IP mới từ máy chủ DHCP (thông báo lỗi):
Sudo dhclient -1 *interface*
kiểm tra IP:
ip addr
Xác nhận Ubuntu 16.04 LTS
Nếu bạn đang sử dụng công cụ dhcpcd
thì:
dhcpcd -k interface
dhcpcd interface
Người đầu tiên nói dừng daemon, và người thứ hai nói bắt đầu lại.
Nếu địa chỉ MAC của giao diện không thay đổi, máy chủ DHCP có thể gán cùng địa chỉ đó khi gia hạn. Do đó, một bản phát hành đơn giản và gia hạn với dhclient có thể không có được địa chỉ mới. Thay đổi địa chỉ MAC và nhận địa chỉ IP mới bằng các lệnh sau. Đừng quên viết lại bản gốc nếu bạn cần quay lại nó sau.
ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up