Bilgisayarımda iki arayüz var eth0
ve eth1
.
Her iki alt ağın da bir DHCP sunucusu vardır. dhclient
Her iki arabirim için IP adresini yenilemek için nasıl kullanabilirim ?
Eğer yaparsam:
dhclient -r && dhclient eth0
IP'yi yeniler eth0
. Sonra, sadece yapmak istiyorsanız:
dhclient eth1
Hata ile başarısız oluyor:
dhclient(22421) is already running - exiting.
Yapabilirim:
dhclient -r && dhclient eth1
Ama dhclient -r
bölüm kiralamayı serbest bırakır ve ben de IP adresini kaybederim eth0
.
Şimdilik, ben istediğimi yapmak idare ettik tek yolu çalıştırmaktır dhclient
için eth0
üzerine vahşice, öldürün, ve çalıştırın eth1
ben hem arabirimlerdeki yenilenmiş bir IP ile sona.
Ben de şans dhclient -x
yerine test ettim dhclient -r
.
Elbette, bu yol değil!
DÜZENLE:
İki cevap yapılmasını önerdi dhclient -r eth0 eth1 && dhclient eth0 eth1
Bu gerçekten de bu arayüzlere yapılan yayın çağrılarını sınırlandırıyor. Ancak ilk yanıt veren DHCP sunucusu kullanılan tek sunucu olacaktır, bu nedenle her ikisinde de değil, tek bir arabirimde yeni bir IP ortaya çıkar. Buraya bakın DHCPDISCOVER
, her iki arabirimdeki çağrıları görebiliriz , ancak DHCPREQUEST
yalnızca eth0
bir DHCP sunucusunun bulunduğu ilk arabirimde yapılır :
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.