it-swarm-tr.com

DHCP kiralamamı nasıl yenileyebilirim?

Yeniden başlatmadan kısa, DHCP kiralamamı nasıl serbest bırakıp yenileyebilirim? Bir GUI ve terminal yöntemini bilmek faydalı olacaktır.

Özellikle yönetici ayrıcalıklarına gerek olmadan bunu yapmanın bir yolu olup olmadığını bilmek istiyorum.

54
ændrük

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.

alt text

(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))

18
LassePoulsen

Terminaldeki dhcp kira sözleşmenizi yenilemek için:

Sudo dhclient -r; Sudo dhclient

Benim durumumda hangi kartı yenileyeceğimi belirtmem gerekiyordu:

Önce geçerli IP adresini bırakın:

Sudo dhclient -r eth0

sonra IP adresini yenileyin

Sudo dhclient eth0
31
Daniel Mora

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) dhclient ile başlatmayı tercih ederim, çünkü eski dhclient işlemleri (Network Manager tarafından yönetilmeyen) kendiliğinden ve en az uygun olduğunda ağ ayarlarımı rastgele noktalarda kendiliğinden yeniden yapılandırırken sorun yaşadım.

8
Marius Gedminas

Maverick, ağ yöneticisine komut satırı arayüzü olan nmcli ile birlikte gelir.

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 bu muhtemelen PPTP ve VPN bağlantılarıyla da çalışacaktır.

8
Matt

Bir GUI'siz (yani sunucu sürümü) Ubuntu'nun systemd tabanlı bir sürümündeyseniz, DHCP kirasını yenilemenin yolu budur:

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.

2
Pierz

Bu özelliğin nmcli üzerinden olmaması, en iyi CLI çözümünün, yeni bir tane başlatmak yerine NetworkManager tarafından yönetilen dhclient örneğini salıvermek ve öldürmek olduğuna inanıyorum. NM daha sonra otomatik olarak tekrar geri getirecek, NM altyapısının tamamını yeniden başlatmak zorunda kalmayacaksınız.

Sudo dhclient -v -r -pf /run/sendsigs.omit.d/network-manager.dhclient-eth0.pid
  • -v - ayrıntılı yap
  • -r - bırakın ve kapatın
  • -pf - NM örneğinin pid dosyası
1
Niklas Holm

Maverick Meerkat Beta 1’e yeni geçtikten sonra, standart Vanilla eth0 yapılandırmasında henüz hata ayıklamadığım bir şey çıktı. Çabuk ve kirli geçici çözüm olmuştur

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.

1
msw

@MariusGedminas
En iyi çözüm değil, DHCP sürümü olmadığından, yalnızca bir yenileme. Bu, eski IP'nizi (varsa) yeni bir tane olarak alma olasılığınız olduğu anlamına gelir.
IMHO dhclient -r && dhclient komutu en kolay olanıdır ve en çok Debian tabanlı işletim sistemlerinde çalışır.
Daha ayrıntılı olması için komutlara '-v' ekleyin ...

1
Tijl Deneut