Tôi có hai giao diện trên máy tính của tôi, eth0
và eth1
.
Cả hai mạng con đều có máy chủ DHCP trên đó. Làm cách nào tôi có thể sử dụng dhclient
để gia hạn địa chỉ IP cho cả hai giao diện?
Nếu tôi làm:
dhclient -r && dhclient eth0
Nó gia hạn IP trên eth0
. Sau đó, nếu tôi muốn làm:
dhclient eth1
Nó không thành công với lỗi:
dhclient(22421) is already running - exiting.
Tôi có thể làm:
dhclient -r && dhclient eth1
Nhưng dhclient -r
phần này giải phóng hợp đồng thuê và tôi cũng mất địa chỉ IP eth0
.
Còn bây giờ, cách duy nhất tôi đã quản lý để làm những gì tôi muốn là để chạy dhclient
cho eth0
, tàn nhẫn giết nó, và chạy nó trên eth1
: Tôi kết thúc với một IP mới trên cả hai giao diện.
Tôi cũng đã thử nghiệm với dhclient -x
thay vì dhclient -r
, không có may mắn.
Chắc chắn, đây không phải là con đường để đi!
BIÊN TẬP:
Hai câu trả lời đề nghị làm dhclient -r eth0 eth1 && dhclient eth0 eth1
Điều này, thực sự, giới hạn các cuộc gọi quảng bá đến các giao diện này. Nhưng máy chủ DHCP đầu tiên trả lời sẽ là máy chủ duy nhất được sử dụng, do đó dẫn đến một IP mới trên một giao diện duy nhất chứ không phải cả hai. Xem ở đây, chúng ta có thể thấy DHCPDISCOVER
các cuộc gọi trên cả hai giao diện, nhưng DHCPREQUEST
chỉ được thực hiện trên eth0
giao diện đầu tiên mà qua đó máy chủ DHCP được tìm thấy:
Listening on LPF/eth0/0a:00:27:00:00:00
Sending on LPF/eth0/0a:00:27:00:00:00
Listening on LPF/eth1/84:8f:69:d3:d4:a1
Sending on LPF/eth1/84:8f:69:d3:d4:a1
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5 (xid=0x170fcb67)
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 4 (xid=0x115a24c3)
DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x170fcb67)
DHCPOFFER from 192.168.1.1
DHCPACK from 192.168.1.1 (xid=0x170fcb67)
bound to 192.168.1.4 -- renewal in 1710 seconds.