Ubuntu'da DHCP IP adresini nasıl yenileyebilirim?


12

Bu ubuntu sunucusundaki basit bir sorudur. Bir dhcp atanmış IP adresini nasıl yenileyebilirim?


3
Sunucu adresleme için neden DHCP kullanıyorsunuz?
Mart'ta Zypher

@Zypher Bir sanal kutu sanal makinesinde ubuntu-sunucu kuruyorum, bu yüzden her açtığımda ipadresi alması gerekiyor.
elviejo79

Yanıtlar:


18

Bu basit:

$ dhclient -r    #release current address
$ dhclient eth0  #ask for new address

1
sudo dhclienther zaman çalışır, bir argümana ihtiyaç duymaz, ancak bir argüman verebilirsiniz.
Kale

12

Aslında, (biraz olağandışı) durumlar var

$ dhclient -r
$ dhclient

yeterli değil.

İstemci zaten geçerli bir kiralamaya sahip olduğunu düşünüyorsa, DHCP sunucusu farklı bir adres vermiş olsa bile onu kullanacaktır. Bu kafa karıştırıcı olabilir.

Örneğin, dinamik olarak ayrılmış bir IP adresinden belirli bir istemci için statik (ve farklı) bir IP adresine giderseniz, (en azından Ubuntu 10.04 ve muhtemelen genel olarak) $ dhclient -r ve $ dhclient yeterli olmaz. Eski kira hala geçerli olduğundan, müşteri bunu kullanacaktır.

Bu, DHCP sunucunuzun, ana makinenizin IP adresinin bir şey olduğunu ve ana makinenizin farklı bir şey olduğunu düşünmesini sağlayabilir. Kaos hüküm sürüyor.

Bunu düzeltmek için, öncelikle istemcinin geçerli kiralarını depoladığı / var / lib / dhcpd / (veya / var / lib / dhcp3) içindeki dhclient.leases dosyalarını silmeniz gerekir.

Sonra

$ dhclient -r
$ rm /var/lib/dhcp/dhclient*    # might be in a different place on your machine
$ dhclient

size yeni, farklı bir adres getirir.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.