← man/network
ndp — man ndp — 80×24
ugur@toprak:~/man/network$man ndp
Bölüm 8

ndp

IPv6 komşu bulma protokolünü (neighbor discovery protocol) denetler/tanılar

Sözdizimi

      ndp -a [-lntx]
      ndp -A wait [-nt]
      ndp -c [-nt]
      ndp -d [-nt] hostname
      ndp -f [-nt] filename
      ndp -H
      ndp -i interface [flags...]
      ndp -I [delete | interface]
      ndp -p
      ndp -P
      ndp -r
      ndp -R
      ndp -s nodename etheraddr [temp] [proxy]
      ndp -w
      ndp -W cfgfile
      ndp -z [-n]

Açıklama

ndp komutu, Komşu Bulma Protokolü (Neighbor Discovery Protocol - NDP) tarafından kullanılan adres eşleme tablosunu yönetir.

  • -a: Mevcut NDP girdilerini döker. Aşağıdaki bilgiler yazdırılacaktır:

Neighbor Komşunun IPv6 adresi.

Linklayer Address Komşunun bağlantı katmanı adresi. Adres mevcut olmadığında "(incomplete)" (tamamlanmamış) olabilir.

Netif Komşu önbellek girdisiyle ilişkili ağ arayüzü.

Expire Girdinin süresinin dolmasına kalan süre. Girdi "permanent" (kalıcı) hale gelebilir, bu durumda süresi hiçbir zaman dolmaz.

S Tek bir harf olarak komşu önbellek girdisinin durumu (State):

N Durum Yok (Nostate) W Silme Bekleniyor (Waitdelete) I Tamamlanmamış (Incomplete) R Erişilebilir (Reachable) S Eski/Eskimiş (Stale) D Gecikme (Delay) P Sondalama (Probe) ? Bilinmeyen durum (asla olmamalıdır).

Flags Tek bir harf olarak komşu önbellek girdisindeki bayraklar. Bunlar: Router (Yönlendirici), proxy neighbor advertisement ("p") (vekil komşu duyurusu). Bu alanı, düğümün geçerli durum sırasında gönderdiği NS sondalarının (NS probes) sayısını belirten ondalık bir sayı takip edebilir.

-A wait -a (NDP girdilerini dökme) işlemini her wait saniyede bir tekrarlar.

  • -c: Tüm NDP girdilerini siler.

  • -d: Belirtilen NDP girdisini siler.

-f filename filename dosyasının okunmasını ve NDP tablosunda birden fazla girdinin ayarlanmasını sağlar. Dosyadaki girdiler şu biçimde olmalıdır:

hostname ether_addr [temp] [proxy]

argümanların anlamları yukarıda verildiği gibidir. Başta bulunan boşluklar ve boş satırlar yoksayılır. Bir '#' karakteri, satırın geri kalanını yorum olarak işaretler.

  • -H: Yönlendirme tablosu ile varsayılan yönlendirici listesi arasındaki tutarlılığı uyumlu hale getirir; listenin en üstündeki girdiyi çekirdek yönlendirme tablosuna yükler.

  • -I: Varsayılan yönlendirici olmadığında varsayılan rota olarak kullanılan varsayılan arayüzü gösterir.

-I interface Varsayılan yönlendirici olmadığında varsayılan rota olarak kullanılan varsayılan arayüzü belirtir. Arayüz varsayılan olarak kullanılacaktır.

-I delete Mevcut varsayılan arayüz çekirdekten silinecektir.

-i interface [expressions ...] Belirtilen arayüz için ND bilgilerini görüntüler. Ek expressions (ifadeler) argümanları verilirse, ndp arayüzün bayraklarını veya değişkenlerini ifadede belirtildiği gibi ayarlar veya temizler. Her bir ifade boşluklar veya sekme (tab) karakterleri ile ayrılmalıdır. Olası ifadeler aşağıdaki gibidir. Bazı ifadeler özel '-' karakteri ile başlayabilir; bu, ifadede belirtilen bayrağın temizlenmesi gerektiği anlamına gelir. Bu durumda -foo ifadesinden önce -- kullanmanız gerektiğini unutmayın.

nud Arayüz üzerinde NUD'u (Neighbor Unreachability Detection - Komşu Erişilemezliği Tespiti) açar veya kapatır. NUD genellikle varsayılan olarak açıktır.

disabled Arayüz üzerindeki IPv6 çalışmasını devre dışı bırakır. Devre dışı bırakıldığında, arayüz, arayüze gelen veya arayüzden gönderilen tüm IPv6 paketlerini atar. Gönderme durumunda, uygulamaya bir ENETDOWN hatası döndürülür. Bu bayrak, genellikle Yinelenen Adres Algılama (Duplicate Address Detection - DAD) işleminin belirli bir başarısızlığı sonucunda çekirdekte otomatik olarak ayarlanır. Eğer arayüz başına auto_linklocal bayrağı ayarlanmışsa, bu bayrak temizlendiğinde otomatik bağlantı-yerel (link-local) adres yapılandırması tekrar gerçekleştirilir.

proxy_prefixes arayüz, diğer arayüzlerdeki bağlantıyla eşleşen genel kapsamlı önekler (global scope prefixes) için komşu bulma (neighbor discovery) vekilliği yapacak şekilde etkinleştirilir.

insecure bu arayüzde kriptografik olarak oluşturulmuş adresleri (CGA) kullanmayın.

replicated Adres otomatik yapılandırması, arayüz yapılandırmasının bağlantıdaki başka bir düğümdeki bir uyku vekili (sleep proxy) tarafından kopyalandığı varsayımı altında ilerler. İyimser DAD'i (optimistic DAD) devre dışı bırakır ve DAD tamamlandığında O=1 ile talep edilmemiş NA (unsolicited NA) gönderir. Diğer donanım adreslerinden gelen DAD hatalarını yoksayar.

  • -l: Bağlantı katmanı erişilebilirlik bilgilerini gösterir.

  • -n: Sayısal adresleri ana bilgisayar adlarına (hostnames) çözümlemeye çalışmaz.

  • -p: Önek (prefix) listesini gösterir. Aşağıdaki bilgiler yazdırılacaktır:

if Bu önekle ilişkili ağ arayüzü.

flags Öneğin durumu, aşağıdaki harflerin bir kombinasyonu ile ifade edilir:

A Bu önek, durumsuz adres otomatik yapılandırması (stateless address autoconfiguration) için kullanılabilir. L, O Bu önek, bağlantı üzerinde olma belirlemesi (on-link determination) için kullanılabilir; yani, verilen bir hedef adresin bağlantı üzerinde olup olmadığını belirlemek için kullanılabilir. D Bu öneği duyuran erişilebilir yönlendirici yoktur.

vltime Geçerli ömür (Valid lifetime); öneğin ve bu önekten üretilen durumsuz otomatik yapılandırılmış bir adresin, bir paketin kaynak veya hedef adresi için kullanılabileceği süre.

pltime Tercih edilen ömür (Preferred lifetime); öneğin ve bu önekten üretilen durumsuz otomatik yapılandırılmış bir adresin, üst katman protokolleri tarafından kısıtlamasız olarak kullanılabileceği süre.

expire Öneğin geçerli durumda kalacağı kalan süredir.

ref Bu önek için tutulan çekirdek referanslarının sayısı.

  • -P: Önek listesindeki tüm girdileri boşaltır.

  • -r: Varsayılan yönlendirici listesini gösterir.

  • -R: Varsayılan yönlendirici listesindeki tüm girdileri boşaltır.

  • -s: Bir düğüm için bir NDP girdisi kaydeder. Komutta temp kelimesi verilmediği sürece girdi kalıcı olacaktır. Eğer proxy kelimesi verilirse, bu sistem vekil bir NDP sunucusu gibi davranarak, ana bilgisayar adresi kendi adresi olmasa bile hostname için gelen isteklere yanıt verir.

  • -t: Çıktıyı tcpdump(1) ile birleştirmeyi mümkün kılmak için her girdi için zaman damgası yazdırır. En çok -A ile kullanıldığında kullanışlıdır.

  • -w: Düğüm için kriptografik olarak oluşturulmuş adres (CGA) parametrelerini gösterir.

  • -W: Düğüm için kriptografik olarak oluşturulmuş adres (CGA) parametrelerini ayarlar.

  • -x: -l bayrağı tarafından gösterilen bilgilere ek olarak genişletilmiş bağlantı katmanı erişilebilirlik bilgilerini gösterir.

  • -z: RTI listesini döker.

Dönüş Değerleri

ndp komutu başarı durumunda 0, hata durumunda sıfırdan farklı bir değerle sonlanır.

Ayrıca Bakınız

arp(8)

Tarihçe

ndp komutu ilk olarak WIDE Hydrangea IPv6 protokol yığını kitinde ortaya çıkmıştır.

macOS 26.4 17 Mayıs 1998 macOS 26.4