내 컴퓨터에 두 개의 인터페이스를 가지고 eth0
와 eth1
.
두 서브넷 모두 DHCP 서버가 있습니다. dhclient
두 인터페이스의 IP 주소를 갱신 하는 데 어떻게 사용할 수 있습니까?
만약 내가한다면:
dhclient -r && dhclient eth0
IP on을 갱신합니다 eth0
. 그런 다음 내가하고 싶다면 :
dhclient eth1
오류와 함께 실패합니다.
dhclient(22421) is already running - exiting.
내가 할 수있는:
dhclient -r && dhclient eth1
그러나 dhclient -r
부품이 임대를 해제하고 IP 주소도 잃어 버렸습니다 eth0
.
지금까지 내가 원하는 것을 수행 할 수있는 유일한 방법은 실행 dhclient
하고 eth0
, 잔인하게 죽이고 실행하는 것입니다 eth1
. 두 인터페이스에서 모두 갱신 된 IP로 끝납니다.
또한 행운 dhclient -x
대신에 테스트했습니다 dhclient -r
.
확실히, 이것은 갈 길이 아닙니다!
편집하다:
dhclient -r eth0 eth1 && dhclient eth0 eth1
이 작업을 제안하는 두 가지 대답은 실제로 방송 호출을 이러한 인터페이스로 제한합니다. 그러나 응답 할 첫 번째 DHCP 서버는 유일하게 사용되므로 단일 인터페이스에서 새 IP를 생성 할 수 있습니다. 여기 DHCPDISCOVER
에서 두 인터페이스에 대한 호출을 볼 수 있지만 DHCP 서버가 발견 된 첫 번째 인터페이스 DHCPREQUEST
에서만 수행 eth0
됩니다.
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.