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

rtadvd

yönlendirici duyurusu arka plan işlemi (router advertisement daemon)

Sözdizimi

     rtadvd [-dDfMRs] [-c configfile] [-F dumpfile] [-p pidfile] interface ...

Açıklama

rtadvd, belirtilen arabirimlere (interface) yönlendirici duyurusu (router advertisement) paketleri gönderir.

Program, çağrıldığında kendisini bir arka plan işlemi (daemon) haline getirecektir. Ardından, uç ana bilgisayarlar (end hosts) tarafından gönderilen yönlendirici istemi (router solicitation) mesajlarına yanıt vermenin yanı sıra periyodik olarak yönlendirici duyurusu paketleri gönderecektir.

Yönlendirici duyuruları, rtadvd.conf(5) dosyasında açıklandığı gibi arabirim bazında yapılandırılabilir.

Bir arabirim için yapılandırma dosyası girdisi yoksa veya yapılandırma dosyası hiç mevcut değilse, rtadvd tüm parametreleri varsayılan değerlerine ayarlar. Özellikle rtadvd, yönlendirme tablosundaki (routing table) tüm arabirim rotalarını okur ve bunları bağlantı-üzeri (on-link) önekler olarak duyurur.

rtadvd ayrıca yönlendirme tablosunu da izler. Duyuru yapan bir arabirim üzerinde doğrudan bir arabirim rotası eklenirse ve yapılandırma dosyası tarafından statik önek belirtilmemişse, rtadvd ilgili öneki kendi duyuru listesine ekler.

Benzer şekilde, doğrudan bir arabirim rotası silindiğinde rtadvd, alıcı ana bilgisayarların yeniden numaralandırma (renumbering) sırasında yeni bir öneke geçmesine yardımcı olmak için önekleri sıfır geçerli ve tercih edilen yaşam süreleri (valid and preferred lifetimes) ile duyurmaya başlayacaktır. Ancak, sıfır geçerli yaşam süresinin alıcı bir ana bilgisayardaki otomatik olarak yapılandırılmış adresleri hemen geçersiz kılamayacağını unutmayın. Teknik özelliklere göre, ana bilgisayar adresi genellikle iki saat olmak üzere belirli bir süre boyunca elinde tutacaktır. Sıfır yaşam süreleri, adresi kullanımdan kaldırılmış (deprecated) hale getirmeyi amaçlar; bu durum, yeni bir bağlantının kaynak adresi olarak kullanımdan kaldırılmamış yeni bir adresin kullanılması gerektiğini belirtir. Bu davranış iki saat boyunca sürecektir. Ardından rtadvd, öneki duyuru listesinden tamamen çıkaracak ve sonraki duyurular önek bilgisini içermeyecektir.

Dahası, duyuru yapan bir arabirimin durumu değişirse, rtadvd en son duruma göre yönlendirici duyuruları göndermeyi başlatır veya durdurur.

Bu davranışı devre dışı bırakmak için -s seçeneği kullanılabilir; rtadvd yönlendirme tablosunu izlemeyecektir ve yukarıda açıklanan tüm işlevler bastırılacaktır.

Temel olarak, ana bilgisayarlar hiçbir zaman Yönlendirici Duyurusu mesajları GÖNDERMEMELİDİR (RFC 2461, Bölüm 6.2.3). Ancak bazen ana bilgisayarların önek bilgisi ve bağlantı MTU'su gibi bazı parametreleri duyurmasına izin vermek yararlı olabilir. Dolayısıyla, yönlendirici yaşam süresi (router lifetime) her duyuru yapan arabirimde açıkça sıfır olarak ayarlanmışsa rtadvd çağrılabilir.

Komut satırı seçenekleri şunlardır:

  • -c: Yapılandırma dosyası için alternatif bir konum (configfile) belirtir. Varsayılan olarak /etc/rtadvd.conf kullanılır.

  • -d: Hata ayıklama bilgilerini yazdırır.

  • -D: Daha da fazla hata ayıklama bilgisi yazdırılır.

  • -f: Bu seçenek artık kullanımdan kaldırılmıştır (deprecated) ve yok sayılır.

  • -F: rtadvd, SIGUSR1 sinyalini aldığında dahili durumları dökeceği (dump) alternatif bir dosya belirtir. Varsayılan değer /var/run/rtadvd.dump şeklindedir.

  • -M: Tüm yönlendiricilerin site-yerel (site-local) multicast grubuna katılacak bir arabirim belirtir. Varsayılan olarak rtadvd, komut satırında görünen ilk duyuru arabirimine katılmaya çalışır. Bu seçenek, yalnızca yönlendirme yeniden numaralandırma protokolü (routing renumbering protocol) desteğini etkinleştiren -R seçeneği ile birlikte kullanıldığında anlam ifade eder.

  • -p: Süreç kimliğinin (PID) saklanacağı alternatif bir dosya belirtir. Varsayılan değer /var/run/rtadvd.pid şeklindedir.

  • -R: Yönlendirici yeniden numaralandırma isteklerini kabul eder. Eğer bunu etkinleştirirseniz, güvenlik nedenleriyle belirli bir IPsec kurulumu önerilir. Bu seçenek şu anda devre dışıdır ve bir uyarı mesajı ile rtadvd tarafından yok sayılır.

  • -s: Önekleri dinamik olarak eklemez veya silmez. Yalnızca varsa statik olarak yapılandırılmış önekler duyurulacaktır.

SIGUSR1 sinyali alındığında rtadvd, mevcut dahili durumu /var/run/rtadvd.dump dosyasına veya -F seçeneğiyle belirtilen dosyaya dökecektir.

rtadvd'yi sorunsuz bir şekilde sonlandırmak (gracefully kill) için SIGTERM kullanın. Bu durumda, rtadvd tüm arabirimlere yönlendirici yaşam süresi 0 olan yönlendirici duyurusu iletecektir (RFC2461 6.2.5 ile uyumlu olarak).

Dosyalar

/etc/rtadvd.conf Varsayılan yapılandırma dosyası. /var/run/rtadvd.pid Varsayılan süreç kimliği (PID) dosyası. /var/run/rtadvd.dump rtadvd'nin dahili durumunu döktüğü varsayılan dosya.

Çıkış Durumu

rtadvd yardımcı programı başarı durumunda 0, bir hata oluşursa >0 değeriyle çıkar.

Ayrıca Bakınız

rtadvd.conf(5)

Tarihçe

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

Hatalar

Kullanıcıların istenmeyen icmp6(4) yönlendirme (redirect) mesajlarından kaçınmak için rtadvd'nin bir üst bağlantıda (upstream link) Yönlendirici Duyurusu mesajları duyurmasına izin vermemesini öneren bazı metinler bulunmaktaydı. Ancak, IETF ipng çalışma grubundaki daha sonraki tartışmalara dayanarak, tüm yönlendiriciler erişilebilirliği sağlamak için ağ topolojisine bakılmaksızın bu mesajları duyurmalıdır.

macOS 26.4 27 Ağustos 2011 macOS 26.4