Bilgisayarımda iki arayüz var eth0ve eth1.
Her iki alt ağın da bir DHCP sunucusu vardır. dhclientHer 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 -rbö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 dhclientiçin eth0üzerine vahşice, öldürün, ve çalıştırın eth1ben hem arabirimlerdeki yenilenmiş bir IP ile sona.
Ben de şans dhclient -xyerine 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 DHCPREQUESTyalnızca eth0bir 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.