Linux'u DHCP sunucusundan yeni bir IP adresi almaya zorlayabilirim?


Yanıtlar:


35

Bu komutu da kullanabilirsiniz:

dhclient -r interface

interfaceYeni bir adres almak istediğiniz cihaz nerede ?

dhclient -r eth0

-rBayrak kuvvetleri dhclientilk çıktığından herhangi sahip kiraladığı, daha sonra yeni bir kira istemek için bu komutu kullanabilirsiniz:

dhclient eth0

Kimden man dhclient:

   -r     Tell  dhclient  to  release the current lease it has from the 
          server.  This is not required by the DHCP protocol, but some 
          ISPs require their clients to notify the server if they wish 
          to release an assigned IP address.

Ayrıca bunu yapmak için iyi bir yol :)
Frenchie

1
Bu komuttan sonra Debian'ım yeni bir IP alamadı, ancak yeniden başlattıktan sonra yeni birine atandım, bu yüzden işe yarıyor!
Damien

3
Benim için bu sadece kirayı serbest bırakır ve arayüzünü yapılandırmaz. Daha sonra yeni bir IP elde edilemez.
cgogolin

Birincil arayüz ssh ise toplam bir serseri olan ...
Eric Nord

13

Aşağıdakilerden herhangi birinin yenilenmesini sağlamalıdır.

/etc/init.d/networking restart

veya

ifdown eth0; ifup eth0

SSH bağlantısı üzerinden çalışmayı tavsiye etmem, ancak yeni bir ip adresi ile geri dönmezse ilkini kaçırırsınız.


1
SSH bağlantıları, aynı IP adresinde birkaç saniye içinde bağlantıyı yeniden kurmanız şartıyla birkaç saniye "bağlantıyı kesme" işlemini tolere edecektir. Bu şartlar altında, /etc/init.d/networking restartgeri gelmek için 5 saniyeden uzun sürse bile hiçbir bağlantıyı kaybetmedim ...
Avery Payne

Bu idari ayrıcalıklar gerektirmiyor mu?
Peter Mortensen

10

P.campbell yorum yapacak, ancak yalnızca 1 itibarım var ve bu nedenle ilk önce yüklü arayüzleri inceleyemiyorum:

ip addr

IP'yi seçilen arayüzden serbest bırakın (örneğin, eth0, eth1, enp1s0, sit0, wlan0, ...):

sudo dhclient -r *interface*

DHCP sunucusundan yeni IP iste (hata uyarısı):

sudo dhclient -1 *interface*

IP'yi kontrol et:

ip addr

Ubuntu 16.04 LTS onaylandı


4

dhcpcdAracı kullanıyorsanız :

dhcpcd -k interface
dhcpcd interface

Birincisi cini durdurmayı, ikincisi tekrar başlatmayı söylüyor.


2

Arayüzün MAC adresi değişmediyse, DHCP sunucusu yenilenirken aynı adresi atayabilir. Bu nedenle, dhclient ile basit bir sürüm ve yenileme yeni bir adres elde edemeyebilir. MAC adresini değiştirin ve aşağıdaki komutlarla yeni bir IP adresi edinin. Daha sonra geri dönmeniz gerekirse, orijinali not almayı unutmayın.

ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up

Bu çok yardımcı oldu, teşekkür ederim! MAC adresini bu komutu kullanarak rastgele bir şeyle değiştirinceye kadar çalışma ağımda hiçbir numara yok dhclient -rveya ifconfig downbana yeni bir IP adresi vermedi.
Migwell

Aynı, bu resmi cevap olmalı.
Jonathan Argentiero
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.