Ubuntu Sunucusu'nu kullanarak DHCP sunucumdan nasıl yeni bir IP adresi isteyebilirim?


26

Bunun için basit bir komut olduğunu biliyorum, ancak Ubuntu sunucu örneğime eth0 üzerinde DHCP sunucusundan yeni bir IP adresi talep etmesini nasıl söylerim?


Isı Miser (w / resim!) Olduğu için +1, haha.
nedm

Yanıtlar:



34

Geçerli IP adresini serbest bırakmak için:

$ sudo dhclient -r

Taze bir kira almak için:

$ sudo dhclient 

3
OP bunu bir ekran içinde çalıştırmak ve aslında bir "sudo dhclient -r <interface> && sudo dhclient <interface>" yapmak isteyebilir, aksi takdirde bağlantı kesilebilir ve ağ bağlantısını geri yüklemek için siteye girmesi gerekir. Bu, kurulu bant dışı yönetim yoksa.
serverhorror

İlginç, neden serbest bırakılıyor, sonra sadece sudo dhclient eth0'dan daha iyi elde edersiniz? Teşekkürler!
Heat Miser

4
Yalnızca sunucu yeniden başlatıldığında, sunucu itirazda bulunmazsa, genellikle aynı IP adresini yeniden atar. Önce adresi serbest bırakırsanız, sunucu ve müşteri yenisini yeniden müzakere etmeyi bilir (muhtemelen sahip olduğunuzla aynı olabilir).
Martijn Heemels

13

Karşılaştığım bir diğer sorun da DHclient'in DHCP sunucusundan aynı IP'yi istemeye devam etmesiydi. Komutu çalıştırmak bu dhclient -rsorunu çözmedi. Bu nedenle, man pagesdaha ayrıntılı bir şekilde okuduktan sonra , davamı /var/lib/dhcp3/dhclient.leasesbelirli bağdaştırıcıya yapılan tüm kiralama referanslarını kaldırmak için düzenlediğimde, benim durumumda buldum eth0. Sonra koşma sudo dhclient eth0beklendiği gibi çalıştı ve bana yeni / farklı bir IP atadı.

Durumum belki benzersizdi, ancak sunucumun daha önce yayınlandığından daha yüksek bir aralıkta bir adres çekmesi gerekiyordu. DHCP sunucusu, aralığa bakılmaksızın belirli bir IP adresi istenmediği sürece, bunu yapmak için yapılandırıldı. Beri dhclientözellikle bilgilere dayanarak, eski IP adresini talep edildi dhclient.leasesdosyası, DHCP sunucusu hep aynı adresi dönüyordu.


Kabul ediyorum: Durum tekrar hatırlattığım ve hatırlattığım durum, rastgele bir IP adresi alan, ancak MAC tarafından atanan (farklı) statik olarak kiralanmış bir IP adresi atadığınız bir sisteme sahip olduğunuz durum. Mesele şu ki, DHCP istemciniz dhclient.leases'de hala geçerli bir kira kontratı kullanıyorsa, aslında sunucudan yeni bir IP adresi istemez: sadece geçerli olduğunu düşündüğü kira kontratını yeniden kullanır. Yani dhclient -r etkili bir şey yapmaz. Önce kiralar dosyasını silmek, ardından dhclient -r, ve her şey yolunda.
liamf

-2

"Sudo /etc/init.d/dhcp3-server restart" komutunu çalıştırdığınızda şöyle bir şey veriyor:

DHCP sunucusunu durdurma: dhcpd3. DHCP sunucusu başlatılıyor: dhcpd3.

Olmazsa, çalışmıyor ...

O zaman emin olun, müşterinizin bir kiralama talebinde bulunup bulunmadığını kontrol edin, /var/logs/deamon.log dosyasına bakın. Orada bir sürü DHCP talebi olmalı. Değilse, sorun müşterinizle ilgilidir (ve oradan alacağız).

Müvekkilin iyiyse, şu anda firester'ı unut ve hadi onsuz çalışmayı deneyelim. DHCP sunucunuzun çalıştığından ve çalıştığından emin olmak için. "Sudo /etc/init.d/dhcp3-server stop" ve ardından "sudo /etc/init.d/dhcp3-server start" yazın. Ardından kutunuza düzgün şekilde yüklendiğini varsayarak çalışmalıdır.

Dhcpd.conf dosyamın bir kopyasını ekledim.

Son olarak, istekleri alır ve geçerli bir kiralama ile cevaplarsa, sunucunuzun / var / log / messages dosyasına bakın. Ayrıca, yapılandırma dosyanızda neyin yanlış olduğu hakkında bir fikir verebilir (elbette yanlış bir şey varsa). Bunlardan hiçbirini yapamazsanız, mesajlarınızı gönderin ve ben daha sonra bir göz atacağım.

iyi şanslar

Rajat


2
DHCP istemcisi hakkında konuşuyor, sunucudan değil.
mikl
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.