Yanıtlar:
Ağ aşağı açılır seçicisinde, sistem tepsisinden zaten bağlı olduğunuz ağa basabilirsiniz, bu ağ yöneticisinin DHCP sunucusundan yeni bir kiralama isteğinde bulunmasını sağlar.
(Bu ayrıca kablolu ağlar için de geçerlidir, ancak PPP bağlantıları için çalıştığını sanmıyorum (mobil geniş bant))
Terminaldeki dhcp kira sözleşmenizi yenilemek için:
sudo dhclient -r; sudo dhclient
sudo service network-manager restart
Ubuntu 13.10 64-bit masaüstü ağ öğelerini düzgün bir şekilde yeniden başlatmak ve DCHP kiralamamı yenilemek için ortaya çıkıyor. ( Askubuntu.com/a/230751/2273 adresinden )
sudo service network-manager restart
IP kiralamasını tamamen yenilemedi. Yalnızca a Request
yerine bir DHCP paketi gönderir Discover
. Kira sözleşmenizi yenilemek istiyorsanız bu yeterli, ancak DHCP'de hata ayıklamak istiyorsanız orijinal çözümü kullanmak istersiniz.
Benim durumumda hangi kartı yenileyeceğimi belirtmek zorunda kaldım:
İlk önce mevcut IP adresini bırakın:
sudo dhclient -r eth0
sonra IP adresini yenileyin
sudo dhclient eth0
sudo dhclient -r enp7s0 && sudo dhclient enp7s0
(eth network cihazınızla değiştirin)
Maverick nmcli
, ağ yöneticisine bir komut satırı arayüzü ile birlikte geliyor .
Kira kontratını yenilemeyi söylemenin basit bir yolunu göremiyorum, ancak yayınlanıyor:
nmcli con
Bağlantı listesini alır ve çalışıyor:
nmcli con down id 'Connection Name'
nmcli con up id 'Connection Name'
Bağlantıyı keser ve geri alır. Bunun yerine cihaza benzer bir şey yapmak mümkün olabilir.
Bağlantı listesi tüm bağlantıları içeriyor gibi görünüyor, bu yüzden muhtemelen PPTP ve VPN bağlantılarıyla da çalışacak.
Bu Ubuntu 12.04 LTS'de çalışır:
sudo service network-manager restart
Bunu yaptığımda, Network Manager yeni bir DHCP kirası talep ediyor.
Bunu manuel olarak (yeniden) başlatmayı dhclient
tercih ediyorum, çünkü eskimiş işlemlerle (Ağ Yöneticisi tarafından yönetilmeyenler) eskiden beri sorun yaşamadım, ağ ayarlarımı rastgele noktalarda en az uygun olan yerlerde kendiliğinden ve yanlış şekilde yeniden yapılandırdım.
dhclient -r
aksi takdirde sessizce başarılı bir çıkış koduyla hiçbir şey yapmaz. :-(
Eğer bir işlem yapıyorsanız systemd
bir GUI (yani sunucu sürümü) olmadan Ubuntu tabanlı-sürümüne sonra bu DHCP kira yenileme yoludur:
sudo systemctl restart systemd-networkd
Not: DHCP'yi kiraladığınız arabirim üzerinden bağlanıyorsanız, statik olarak yapılandırılmış bir arabirim veya konsol üzerinden bağlanmadığınız sürece bağlantınız kesilebilir.
dhcpdump
diğer terminalde dinleyerek test ediyordum . İşe yaramadı, sadece dhclient
yoldan.
Maverick Meerkat Beta 1’e yeni geçtikten sonra, standart vanilya eth0 yapılandırmamda henüz hata ayıklamadığım bir şey kırıldı. Hızlı ve kirli geçici çözüm
sudo dhclient
bu, zaten (muhtemelen ölü) bir müşterinin olduğunu ve yeni bir kira sözleşmesi olduğunu fark eder:
There is already a pid file /var/run/dhclient.pid with pid 2436
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.1.3
Listening on LPF/eth0/00:1a:92:24:9c:85
Sending on LPF/eth0/00:1a:92:24:9c:85
Sending on Socket/fallback
DHCPDISCOVER on vboxnet0 to 255.255.255.255 port 67 interval 3
DHCPREQUEST of 192.168.2.2 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.2.2 from 192.168.2.1
bound to 192.168.2.2 -- renewal in 118389830 seconds.
Bu bir düzeltme değil, sadece bir kesmek. Neyin kötü gittiğini anladığımda takip edeceğim.
Bu özel yetenek sayesinde nmcli
, en iyi CLI çözümünün, yeni bir tane başlatmak yerine NetworkManager tarafından yönetilen dhclient örneğini salıverip öldürmek olduğuna inanıyorum. NM daha sonra NM altyapısının tamamını yeniden başlatmak zorunda kalmadan kaçınarak otomatik olarak tekrar geri getirecektir.
sudo dhclient -v -r -pf /run/sendsigs.omit.d/network-manager.dhclient-eth0.pid
-v
- ayrıntılı yapmak-r
- bırak ve kapat-pf
- NM örneğinin pid dosyası
sudo service networking restart
gitmek için daha iyi bir yol. Önerdiğin şey benim için dhclient3 içeren bir 11.10 kutuda işe yaramadı. Bunun yerine, iki DHCP istemcisinin çalışması ile sona erdi : birdhclient3
ve birdhclient
. Bkz. Ubuntuforums.org/showthread.php?t=1868368