DHCP sunucusunu, istemci makinede hiçbir şey yapmadan bir istemci makinenin IP adresini yenilemeye zorlayın


9

DHCP sunucusunu, istemci makineye gitmeden anında bir istemci makinenin IP adresini yenilemeye zorlayabileceğim bir yol varsa bilmek isterim? Aslında, hayal edin, istemci makineye erişimim yok.

İşte benim senaryom,

İstemci ilk olarak, LAN'a bağlandığında DHCP sunucusundan önce A olarak rastgele bir IP adresi alır. Birisinin istemciyi LAN'a bağladığını ve başlamak için dhcpd.conf'daki MAC adresiyle herhangi bir IP adresi eşlemediğini düşünün.

Burada, aynı alt ağda zaten dhcpd.conf içinde yapılandırılmış MAC adresi eşlemesine IP adresi olan başka makineler olduğunu belirtmek isterim.

Sonra, istemci için yeni bir IP adresi B'yi MAC adresine eşlemek için dhcpd.conf dosyasını değiştiririm.

Ancak, şimdi eski IP adresi A'nın anında B olarak değiştirilmesine ihtiyacım var.

Ben dhcpd.conf içinde kiralama süresi ile varsayılan kiralama süresi veya karışıklık tweak istemiyorum .

Hizmetleri yeniden başlatmak gibi diğer yollar da iyidir, çünkü bir makine hariç, diğer tüm IP adresleri zaten dhcpd.conf'daki MAC adreslerine bağlıdır.

Not: LAN'daki hiçbir makineyi yeniden başlatamıyorum, dhcp sunucusunu çalıştıran makineyi bile.

Umarım kendimi oldukça netleştirdim.

Teşekkürler


Ne tür müşteriler?
Mike

Mike: İşletim sistemi kurulu ve LAN'a bağlı bilgisayarlar.
SSaikia_JtheRocker

Yanıtlar:


7

FORCERENEW sunucu yeniden yeniye müşteriye göstermek için bir mekanizma sağlar.

Dağıtımınızda uygulanıp uygulanmadığından emin değilim.


1
Ne yazık ki çoğu DHCP istemci uygulaması bu uzantıyı desteklemiyor. Windows sistemleri (Win7 dahil ve Win7 dahil, Win8 hakkında emin değilim, ancak MS'in DHCP istemcisini bu kadar elden geçirdiğini sanmıyorum.)
Tonny

8

DHCP'nin kendisinden geçemezsiniz. Bunun için hükümleri yok.

Yapabileceğiniz tek şey, istemciyi bir bağlantıyı kes / yeniden bağlamaya zorlamaktır.
- Kabloyu çekin.
- İstemci, erişiminiz olan yönetilen bir anahtardaysa anahtar portunu devre dışı bırakabilir / etkinleştirebilirsiniz.
- İstemcide uzaktan oturum açabiliyorsanız ve istemcide gerekli yetkilere sahipseniz, ağ arabirimini istemci tarafından devre dışı bırakabilir / etkinleştirebilirsiniz. Bunun için "başlatma oturumu" na gerek kalmadan başlatılan bir komut dosyası gerekir, çünkü bağlantı kesildiğinde sson olarak iptal edilir. (Örneğin, * nix veya crontab üzerinde nohup.) Windows sisteminde, TCPIP hizmetinin uzaktan yeniden başlatılması, o istemci için bir yönetici hesabınız varsa hile yapacaktır.


1
Ağ kesintisi durumunda istemci neden dhcp isteğini yenileyebilir? En azından evimde yok.

1
@EricDANNIELOU: İstemci bir ağ kesintisini sadece kabloyu çekip başka bir ağa takmaktan ayırt edemezse, DHCP kirasını doğrulaması gerekir. Ancak bunun için, müşterinin kablonun çekildiğini düşünmesi için anahtarınızın bağlantı noktasının kablodan gerçekten çıkarılmasını söylemelisiniz.
BatchyX

2
@EricDANNIELOU Ağ bağlantısını kaybettikten sonra HER bilgisayarın DHCP kirasını yeniden kurması gerekir. Aksi takdirde hala aynı LAN'da olup olmadığını söyleyemez. Tüm bildiği için sadece başka bir LAN'a yeniden eklenmiştir. Böylece her işletim sistemi bir DHCP (yeniden) edinir. Bunu fark etmemiş olabilirsiniz, ama gerçekten olur. Genellikle eskisi gibi aynı adresi alacak olması bununla hiçbir ilgisi yoktur. Bunun nedeni, çoğu işletim sisteminin DHCP sunucusuna genellikle verilen aynı adresi sormasıdır. Ancak DHCP sunucusu farklı bir adres sunabilir ve posterin istediği budur.
Tonny

1
tonny @BatchyX: İlginç, anlamaya çalışacağım. Detaylar için teşekkürler.

1
Yeniden üretilemedi: Wify erişim noktasını çıkarıp yeniden takmaya çalışılıyor -> tcpdump tarafından hiçbir dhcp çerçevesi yakalanmadı. Sanırım wifi ile garip kurulum nedeniyle.

3

"Anlık" değil, ama bu mümkün olduğu kadar hızlı.

  1. İçinde ayırması ekleyin dhcpd.conf.
  2. Yeniden başlat dhcpd .
  3. İstemci-makinenin ağ bağlantısını kesin. (Klinet makinesinin bağlı olduğu yönetilen switchport'u devre dışı bırakırsanız en iyisi, atlama telini patch-panelden yönetilmeyen bir anahtara çekmek daha sıkıcı olacaktır.)
  4. Dhcpd aracılığıyla eski kira Geçerlilik omshell (1) 's değiştirerek endsgeçmişte bir ara zaman (örneğin 00: 00: 00: 00).
  5. İstemci makinenin ağ bağlantısını geri yükleyin.

    • İlk kiranın sona ermesi önemlidir, aksi takdirde istemci makine DHCPREQUESTilk adresi için a yapar ve dhcpd hala geçerli bir kiralama olacağından bunu verir.
    • Kiralamayı kaldırmadan istemci-makineyi başka bir VLAN'a taşımak işe yarayabilir, ancak istemci-makine orijinal VLAN'a geri döndüğünde hangi geçerli kiralama dhcpd'sinin verileceği ile ilgilidir.
    • Sabit adresli bir ana bilgisayar girişi eklemek otomatik olarak bir kira girişi oluşturur, bu nedenle ilk kiralamanın süresinin dolması IP adresini değiştirmek yerine değiştirilir.

1

Bildiğim kadarıyla yapamazsınız: Dhcp sunucusu bir IP adresi verdikten sonra istemcide hareket etmenin bir yolu yoktur .. Ve istemciye erişiminiz olmadığından, IP'sini değiştirmenin tek yolu süresinin dolmasını bekliyorum.

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.