Yönlendiriciler IP adreslerini nasıl atar?


14

Bir yönlendirici nasıl IP adresi atar? Bu rastgele mi yoksa belirli bir yöntem var mı?

Görünüşe göre aynı cihaz - bağlandığı zamandan bağımsız olarak - aynı IP'nin atanmış gibi görünüyor. Yönlendirici MAC adresini biliyor ve aynı IP'yi mi veriyor yoksa başka bir şey mi var?


Bir ağ veya kendi kişisel pc bir ip?
Christopher Chipps 31.03.2013

Eğer derinlemesine öğrenmek için zamanınız ve bakımınız varsa, göz atın
Lorenzo Von Matterhorn

Yanıtlar:


13

IPv4 adresleri genellikle DHCP protokolü kullanılarak atanır. Bu nasıl olur, yönlendiricide çalışan belirli DHCP sunucusuna bağlıdır ...

  • DHCP ile adresler belirli bir süre için kiralanır, bu nedenle bir cihaz eski kiralama süresi dolmadan bir adresi yeniden isterse, yönlendirici genellikle aynı eski adresi verir (DHCP istemci kimliğine veya MAC adresine göre).

  • Bazı DHCP sunucuları, kiralama süresi dolduktan sonra bir süre bile hangi adresin verildiğini hatırlar, böylece aynı adresi her zaman aynı cihaza verir.

  • Cihaz daha önce görülmemiştir, bu uygulamaya bağlıdır - genellikle yeni adres rastgele seçilmiş, ancak yönlendirici en azından böylece bazen sırayla, bazen MAC adresine bir karma çeşit dayalı denemeden vermek eski adresi tekrar.

Örneğin dhcpd.conf(5), ISC DHCP sunucusu dhcpd'nin manuel sayfasını alıntılamak için :

DHCP sunucusu bir IP adresinden kullanılabilir IP adreslerinin listesini oluşturur.
karma tablo. Bu, adreslerin herhangi bir par
tiküler düzen ve böylece hangi sırayı öngörmek mümkün değildir
DHCP sunucusu IP adresleri atar. Önceki sürümlerin kullanıcıları
DHCP sunucusunun bir kısmı DHCP sunucusuna alışmış olabilir
IP adreslerini artan sırada tahsis ediyor, ancak bu artık geçerli değil‐
sible ve bu davranışı sürüm 3 ile yapılandırmak için bir yolu yoktur
ISC DHCP sunucusu.

IPv6 için, yukarıdaki cevabın hala geçerli olduğu benzer bir DHCPv6 protokolü vardır.

Bununla birlikte, birçok ağ, yönlendiricinin yalnızca öneki (ağ adresi olarak da bilinir) yayınladığı ve aygıtların kendi IP adreslerini atadığı daha basit bir "durumsuz otomatik yapılandırma" protokolü kullanır . Ödev iki şekilde yapılır:

  • Normal "Durumsuz Otomatik Yapılandırma" ( RFC 4862 ) ile, IP adreslerinin 'ana bilgisayar' kısmı cihazın donanım adresini temel alır . 48 bit MAC adresleri için, ikinci bit çevrilir ve ff:feortasına yerleştirilir (64 bite kadar)

    Örneğin, önek 2001:470:1f0b:915::/64artı MAC adresi 48:5d:60:e8:65:8fIP adresiyle sonuçlanır .2001:470:1f0b:915:4a5d:60ff:fee8:658f

  • "Gizlilik Uzantıları" ( RFC 4941 ) ile, 'ana bilgisayar' bölümü rastgele seçilir - ve her 10 saatte bir yeni bir adres eklenir.

    "Gizlilik Uzantıları" nın normal "durumsuz" MAC tabanlı IP adresine ek olarak neredeyse her zaman kullanıldığını unutmayın .


IPv4'ten bahsediyorsunuz, bu IPv6 ile herhangi bir fark var mı?
agz

@agovizer: Evet - Cevabı güncelledim.
Kullanıcı1686

Bu sadece bir karma ise, birden fazla ana bilgisayara tek bir IP adresi uygulanamaz mı?
Pacerier

@Pacerier: Karmanın ne kadar iyi tasarlanmış olduğuna, kaç IP adresi arasından seçim yapabileceğinize vb. Bağlıdır. Ayrıca "dener" dedim. Elde edilen IP adresi zaten kullanılıyorsa, yönlendirici yalnızca başka bir adres atayabilir.
user1686

Geçici ağ durumunda, IP adresleri nasıl atanır? Merkezi sunucu olmadığı için.
pathe.kiran

4

Genellikle (IPV4 için) kullanılan sisteme "DHCP" denir ve aşağıdaki gibi genel olarak çalışır.

  • Yönlendirici, kullanılabilecek IP'lere sahip bir tablo içeren bir "DHCP Sunucusu" çalıştırır.
  • Her bilgisayar, temel olarak ağda gönderilen ve "Hangi IP'ye sahip olabilirim?" Yazan bir paket (MAC adresi ile) olan bir DHCP isteği yapar.
  • Yönlendirici alınan pakete bakar ve burada IP adresinizin, ağ geçidinizin, DNS sunucunuzun [ve başka herhangi bir şeyin] olduğunu söyler
  • Bilgisayar daha sonra kendini yapılandırır.

MAC adresi, DHCP sunucu tablosu tarafından, makinenin her seferinde varsa aynı IP adresini aldığından emin olmak için kullanılabilir.


4

Yönlendiricilerin IP adresleri atamadığını belirtmenin önemli olduğunu düşünüyorum: yönlendiriciler bir arabirimde bir IP paketi alır ve başka bir arabirimde neredeyse değişmeden gönderir (düşünebileceğim değişiklikler TTL'yi düşürüyor ve IP'nin sağlama toplamını güncelliyor paket; paketteki (NAT) IP adresini değiştirmek bile bir yönlendiricinin görevinin ötesindedir.

Ev yönlendiricileri olarak adlandırılan cihazlar yönlendiricilerden çok daha fazlasıdır, ayrıca aşağıdaki işlevlerden / hizmetlerden bazılarını içerir:

  • DHCP Sunucusu (bu, IP adreslerini atayan hizmettir),
  • ADSL Modem (ISS ile bağlantı görüşmek için),
  • Güvenlik duvarı (gelen ve giden bağlantıları filtrelemek için),
  • Gelen ve giden NAT cihazı (ISP tarafından ev ağındaki tüm cihazlar için ayrılan tek IPv4 adresini paylaşmak için),
  • Yönlendirici,
  • Değiştirmek,
  • WiFi Anteni,
  • Web sunucusu,
  • Cihazı yapılandırmak için konsol (web, ssh veya telnet),
  • Diğerleri ...

(Not: güvenlik duvarları, bu 4 işlev özel cihazlar kullanılarak yapılabilmesine rağmen, genellikle Gelen ve giden NAT ve yönlendirme yapabilir.)

Büyük Kuruluş dağıtımında, DHCP Sunucusu genellikle yönlendiricilerle ilgisi olmayan ayrılmış Linux veya Windows sunucularında (genellikle bir küme) barındırılır.

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.