ağ geçidi olarak 0.0.0.0'ın anlamı nedir?


57

Birisi benim için ağ geçidi tahsisini netleştirebilir mi?

Ağ geçidi olarak ekleme 0.0.0.0ve belirli bir ip adresini ağ geçidi olarak atama arasındaki fark nedir ?


Hedef ağ geçidi olarak 0.0.0.0 hakkında mı konuşuyorsunuz? Veya varsayılan ağ geçidi için ağ olarak 0.0.0.0? Daha önce gerçek hedef olarak 0.0.0.0'ı hiç görmedim, ancak yönlendirme tablosunda listelenen ağ olarak gördüm.
kurtm

@kurtm: Bir ağ geçidi olarak 0.0.0.0 atama ve ağ geçidi olarak belirli bir ip adresi atama hakkında soruyorum.
user2720323

Evet. Slm'in cevabıyla anladım. Sistemlerim 0.0.0.0'ı yazdırmıyor, daha anlamlı bir şeyin yerine geçiyorlar. Aşağıdaki cevaplar açıklamalıdır.
kurtm

Yanıtlar:


43

0.0.0.0belirtilmemiş özel bir anlamı vardır. Bu, bir ağ geçidi bağlamında kabaca "hiç yoktur" anlamına gelir. Tabii ki, bu, ara sekme olmadığından ağın yerel olarak bağlı olduğunu varsayar.

Hedef olarak, 0.0.0.0/0özel: ağ biti yoksa, ağ numarasında da hiçbir şey olamaz. Yani, doğal olarak belirtilmemiş.

Ancak, sorunuza bağlı kalarak, evet, bunun özel bir anlamı var. Bu, ağın yerel olarak bu arabirime bağlı olduğu ve buna ulaşmak için artık atlamaya ihtiyaç duymadığı anlamına gelir.


26

Wikipedia sayfasından, 0.0.0.0

alıntı

İnternet Protokolü sürüm 4'te 0.0.0.0 adresi geçersiz, bilinmeyen veya uygulanabilir olmayan bir hedef belirlemek için kullanılan yönlendirilemez bir meta adresidir. Aksi takdirde geçersiz bir veri parçasına özel bir anlam vermek, bant içi sinyalleşmenin bir uygulamasıdır.

Wikipedia sayfasından, Varsayılan Rota .

alıntı

İnternet Protokolü Versiyon 4'teki (IPv4) varsayılan rota, CIDR notasyonunda sıfır adres 0.0.0.0/0 olarak tanımlanır, 1 genellikle dört sıfır rota olarak adlandırılır. Alt ağ maskesi, tüm ağları etkin bir şekilde belirten ve mümkün olan en kısa eşleşme olan / 0 olarak verilir. Başka hiçbir rotayla eşleşmeyen bir rota araması bu rotaya geri döner. Benzer şekilde, IPv6'da, varsayılan yol :: / 0 ile belirtilir.

Bir ağın en üst düzey segmentinde, yöneticiler genellikle belirli bir ana bilgisayar için varsayılan ağ servis sağlayıcısı ile bağlantısı olan yönlendiriciye giden varsayılan yolu işaret eder. Bu nedenle, kuruluşun yerel alan ağı dışında, genellikle Internet'teki veya geniş alan ağı olan hedefleri olan paketler, bu sağlayıcıya bağlantı ile yönlendiriciye iletilir.

Varsayılan yolun işaret ettiği aygıta genellikle varsayılan ağ geçidi adı verilir ve genellikle paket filtreleme, güvenlik duvarı veya proxy sunucusu işlemleri gibi diğer işlevleri yerine getirir.

Örnek

Sorgulamanızda bunun gibi bir şeyin olduğunu varsayacağım:

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.1.254   0.0.0.0         UG        0 0          0 eth0

Bu paket, varsayılan ağ geçidi, 0.0.0.0 hedef olduğunu ağ hedeflere (192.168.1.0 veya 169.254.0.0) her biri için söylüyor DEĞİL söz konusu ağın herhangi adrese gelen. 0.0.0.0 hedefi için 192.168.1.254 IP adresini kullanın.

Bu kurallar, bildiğimiz rotaların hiçbiriyle eşleşmeyen tüm trafiği varsayılan rotaya yönlendirmek için kullanılır.

Çift örnekleri

Öyleyse IP 192.168.1.110 numaralı bir paketimiz var. İlk kural kontrol edilir ve bu IP bu ağla eşleşir, böylece teslim edilir.

150.12.13.1 paketimiz olsaydı, 3. kural geçerli olacak ve paket 192.168.1.254'e yönlendirilecek.


Yani bu örnekte, tüm trafik 192.168.1.254’e gider
Timothy Pulliam,

4

Bakın 0.0.0.0 sadece yönlendirme tablolarında kullanılır - bir ana bilgisayara atamak için DEĞİL.

Ana bilgisayarlar (IP adresli bilgisayarlar) iletilerinin doğru yere nasıl gönderileceğini çözmek için bir yönlendirme tablosu tutarlar.

Senaryo 1: PC-A, AYNI AĞ üzerindeki PC-B'ye bir mesaj göndermek istiyor:

1) PC-A, hedef IP adresiyle eşleşip eşleşmediğini görmek için yönlendirme tablosunu kontrol eder. 2) Yönlendirme tablosu, hedefin aynı ağ içinde olduğunu gösterir, o ağa bağlı olan arayüzü bulur, ardından mesajı doğrudan o hedefe yönlendirir.

Senaryo 2: PC-A, UZAKTAN BİR AĞDA (aynı ağ değil) Sunucu-Z'ye bir mesaj göndermek istiyor:

1) PC-A, yönlendirme tablosunu kontrol eder ve bir eşleşme bulamaz (tabii ki, çünkü ana bilgisayarlar uzak ağlardaki ana bilgisayarları izlemez - bu yönlendiricilerin işidir).

2) Bununla birlikte, PC, dörtlü bir IP adresi ve yönlendiricinize eşlenmiş alt ağ maskesi ile yapılandırılmıştır (DİĞER, UZAKTAN, FARKLI ağlara varsayılan ağ geçidi):

(0.0.0.0 0.0.0.0 192.168.0.1 arayüzü)

Sıfır ne anlama geliyor? Yok demektir. Öyleyse, bilgisayarınız uzak ana bilgisayarların nerede olduğunu izlemiyorsa ve yönlendirme tablosunu her seferinde denetlemek istiyorsa, SAME (yerel) ağına mı göndermesi gerekip gerekmediğini görmek için bir ileti göndermek ister UZAKTAN bir ağa göndermek için, mesajı uzaktaki ağa nasıl alır?

Yönlendiriciye gönderir ve yönlendiricinin, paketi en iyi yol boyunca yönlendirerek işini yapmasını sağlar. Bu yüzden, ana bilgisayarın / bilgisayarın / bilgisayarın yönlendirme tablosunda mesajın nereye gönderileceğine dair bir giriş bulamazsa (aka 0.0.0.0) o zaman IP olan yönlendiriciye göndermeyi bildiğini bilmelidir. (0.0.0.0 0.0.0.0 192.168.0.1 arabirim) girişi ile ilişkili adres ve buna bağlı olan arabirim / NIC / Ağ Bağdaştırıcısını kullanır.

Bu nedenle, 0.0.0.0, bir hedefe nasıl ulaşacağına dair sıfır eşleşme bulduğu zaman nereye bir şey gönderileceğini bilmek için ana bilgisayarlarda ve yönlendiricilerdeki tabloları yönlendirerek kullanılır ve yönlendiricinin IP adresine ve bu yönlendiriciye ulaşmak için bir arabirime eşlenmesi gerekir.

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.