ip adresi kapsam parametresi


18

Linux'ta, komut

ip address add [...]

Bir sahiptir scopeargüman. Kılavuz sayfası kapsamın "bu adresin geçerli olduğu alanın kapsamı" olduğunu belirtir. Yasal kapsamların listesini takip eder:

  • global
  • yer
  • bağlantı
  • evsahibi

"Geçerliliğin" bu "alanı" neyi ifade eder?

Yanıtlar:


22

dan http://linux-ip.net/html/tools-ip-address.html :

Kapsam | Açıklama

küresel | her yerde geçerli

sitesi | sadece bu site içinde geçerlidir (IPv6)

bağlantı | sadece bu cihazda geçerli

sunucu | yalnızca bu ana makine (makine) içinde geçerli

Kapsam normal olarak ip yardımcı programı tarafından komut satırında açıkça kullanılmadan belirlenir. (...)

Aşağıdaki alıntılar, Christian Benvenuti, O'Reilly'nin Linux ağ içsellerini anlama kitabından alınmıştır:

"Linux'ta bir rotanın kapsamı, hedef ağa olan mesafenin bir göstergesidir. IP adresinin kapsamı, adresin yerel ana makineden ne kadar bilindiğinin bir göstergesidir, bu da bir dereceye kadar size bu adresin sahibi yerel ana bilgisayardan (...).

Ana Bilgisayar: Bir adres, yalnızca ana bilgisayar içinde iletişim kurmak için kullanıldığında bir ana bilgisayar kapsamına sahiptir. Ana bilgisayarın dışında bu adres bilinmemektedir ve kullanılamaz. Bir örnek geri döngü adresidir, 127.0.0.1

Bağlantı: Bir adres anlamlı olduğunda ve yalnızca LAN içinde kullanılabildiğinde bir bağlantı kapsamına sahiptir. Buna bir örnek, bir alt ağın yayın adresidir.

Global: Bir adres, herhangi bir yerde kullanılabildiğinde global bir kapsama sahiptir. Çoğu adres için varsayılan kapsam budur. (...)"

Kapsamları kullanmanın temel nedeni, birden fazla arabirim ve adrese sahip bir ana bilgisayarın hangi adresi ne zaman kullanacağına karar vermesi gerektiği gibi görünüyor. Kendisiyle iletişim için bir geri döngü adresi (kapsam ana bilgisayarı) kullanılabilir. Başka bir yerde iletişim ile farklı bir adres seçilmelidir.


2
Cevabınız için teşekkürler. Bunu zaten okumuştum. Gerçekten anlamadığım şey, burada 'geçerli' ne demek. Başka bir deyişle: kapsam argümanı ağ cihazı davranışını nasıl etkiler?
rolaf

IP adresleri ve rotaları, çekirdeğe diğer ağlara / adreslere olan mesafeyi gösteren bir kapsama sahiptir. Bkz books.google.de/... :)
brengo

Şunu eklemeliydim: "kapsam" yönlendirme kararları ve yönlendirme yapılandırmasının akıl sağlığı kontrolleri içindir. Çekirdeğin paketlerin nereye gitmesi gerektiğine karar vermesine (daha hızlı) yardımcı olur. Umarım yardımcı olur?
brengo

1
Üzgünüz brengo, bağlantınız şu anda tavsiye edilmiyor. Fakat metricargüman mesafeyi belirtmek için kullanılmıyor mu?
rolaf

Ah, üzgünüm, sonunda iyi çalışan google-link :( 600 yorum karakterleri ile basmak zor olan tam olarak gerekli konunun (Linux ağ içlerini anlama, Christian Benvenuti, O'Reilly) bir çabası var ama ben Yukarıdaki cevabımı düzenleyeceğim
brengo

14

Kapsamın tanımını anlamaya başlamak için, bağlantı yerel ve site yerel adreslerinin ne olduğunu bilerek başlamalısınız. Bunlar temizlendikten sonra diğerleri yerine yerleşecektir. Bazı snippet'lerden IPv6 dokümanlarından alıntı yapılıyor.

bağlantı

Yerel bağlantı adresinin, tek bir bağlantıdaki düğümleri adreslemek için kullanılması gerekir. Bağlantı yerel adresinden gelen veya bu adrese giden paketler bir yönlendirici tarafından iletilmez.

Bunun bir örneği 169.254 / 16 aralığıdır. Cihazlar DHCP'den geçerli bir adres alamadığında daha önce görmüş olabileceğiniz.

yer

Site yerel adresinin bir site içinde kullanılması gerekir. Yönlendiriciler, site yerel kaynağı veya hedef adresi site dışında olan hiçbir paketi iletmez.

Bu sadece IPv6 için geçerlidir. IPv4'te site yerel adresleri kavramı yoktur.

evsahibi

Ana makine adresi, yalnızca ana makinenin kendisinde var olacak bir şeydir. Örneğin 127.0.0.1, geri döngü arayüzüne yaygın olarak atanan bir ana bilgisayar adresidir. Geridöngü arabiriminin harici bağlantısı yoktur ve bu nedenle kapsamı ana makinenin kapsamı ile sınırlıdır.

global

Global adres, şu anda "normal" bir adres olarak düşünebileceğiniz adrestir. Yani, harici bir ağda görülebilen ve yönlendirilebilen tek noktaya yayın adresi.


2
192.168.0.0/16 bloğuna ne dersiniz - bu aslında yerel değil mi?
SamB

1
siteBu adresler 2004'te kullanımdan kaldırıldığı için asla kullanıldığını görmemelisiniz .
Michael Hampton

0

Fib_semantics.c adresinde bu yorumları bul

 704  * Every prefix is assigned a "scope" value: "host" is local address,
 705  * "link" is direct route,
 706  * [ ... "site" ... "interior" ... ]
 707  * and "universe" is true gateway route with global meaning.
 708  *
 709  * Every prefix refers to a set of "nexthop"s (gw, oif),
 710  * where gw must have narrower scope. This recursion stops
 711  * when gw has LOCAL scope or if "nexthop" is declared ONLINK,
 712  * which means that gw is forced to be on link.
 ....
 719  * Normally it looks as following.
 720  *
 721  * {universe prefix}  -> (gw, oif) [scope link]
 722  *                |
 723  *                |-> {link prefix} -> (gw, oif) [scope local]
 724  *                                      |
 725  *                                      |-> {local prefix} (terminal node)
 726  */
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.