VPN üzerinden 169.254: bu adres hiçbir zaman yönlendirilebilir değildi
Link-local hedef tünele ulaşmadan atılır, bu yüzden rota eklemek yalnızca arızayı genişletir. Alt ağı onarmak ile köprü kurmak arasında seçim yapın.
Rotayı eklersiniz, tünel açılır ve yine de karşı tarafa giden ping «network unreachable» yerine tam kayıpla ölür. Bu fark önemlidir, çünkü bakışı yönlendirme tablosundan adresin kendisine çevirir. 169.254 hedefi link-local’dır ve kapsamı tasarım gereği ilk atlamada biter, yanlış yapılandırma yüzünden değil.
Bunun ardından gelen karar dardır ve açıkça verilmeye değer: sunucu tarafındaki alt ağı onarın ya da adres yeniden yerel anlam kazansın diye 2. katman segmentini genişletin. Geri kalan her şey, daha geniş bir rota dahil, aynı arızanın daha çok hedef için geçerli olmasını sağlar.
Adresin rotası yok değil, adres yönlendirilemez
IPv4 link-local adresleri daha iyisi yanıt vermediğinde kendilerini atar; Windows’taki otomatik özel adresleme buradan gelir ve diğer sistemlerde de karşılığı vardır. Aralık her bağlantıda aynı anda kullanılır ve tam da bu yüzden çalışır: aynı segmentteki iki makine hiçbir eşgüdüm olmadan konuşabilir.
Aynı özellik yüzünden bir yönlendirici bu paketleri ağlar arasında iletmemelidir. Link-local bir hedefe adreslenmiş paketi alıp başka bir arabirimden dışarı göndermek belirsizlik yaratırdı, çünkü gönderenin «yerel»i ile alanın «yerel»i farklı yerlerdir. Hangisinin kastedildiğine karar verecek bir arama yoktur. Burada iletme, yöneticinin açabileceği bir ilke seçeneği değildir; adres sınıfı bunu dışlar.
Bu yüzden 169.254.1.10 adresini tünel üzerinden erişilebilir olarak kuran ağ geçidi çekirdekten adres biçiminin yasakladığı bir şeyi ister. Paket uzak makineye ulaşmadan çok önce atılır ve hiçbir rota kesinliği bu sonucu değiştirmez.
Tünel kapsam sorununu neden görünür kılar
TUN arabirimi IP paketlerini iki eş arasında taşır ve arkasında paylaşılan bir segment yoktur. Yayın yoktur, karşı taraf için ARP yoktur ve link-local bir hedefi bağlantı katmanı adresine çevirecek komşu keşfi yoktur.
Neye bakacağınızı bildiğinizde belirtiler tam olarak örtüşür. Rota tabloda vardır, ping ulaşılamaz ağ yerine tam kayıp bildirir ve komşu tablosu eksik ya da başarısız bir kayıt gösterir. Tüneldeki kayıt paketin çıktığını gösterir; bu da insanları adres sınıfı yerine uzak uca bakmaya yöneltir.
Windows’ta aynı kökten gelen, ilgisiz görünen ikinci bir belirti vardır: yalnızca link-local adres kalan bir bağdaştırıcının kullanılabilir ağ geçidi yoktur, bu yüzden ağ tanımlama bağlantıyı sınıflandıramaz ve güvenlik duvarı profili ortak ağa düşer. Tünel sebep değildir; adres sebepdir.
Üç soruyla karar verin
Alt ağı onarmak ile bağlantıyı köprülemek arasındaki seçim üç koşula bağlıdır ve bunlardan herhangi biri yapılandırma dosyasını açmadan önce kararı verebilir.
| Question | If yes | If no |
|---|---|---|
| Can the far-side host be given a routable address? | Change the host or fix DHCP and route normally | Continue to the next question |
| Does the device accept a static address at all? | Assign one from the site's real prefix | Bridging is the only remaining option |
| Can you accept broadcast crossing the tunnel? | A bridge is viable for a small segment | Replace the device or accept no remote access |
Çoğu durum ilk soruda durur. Link-local adres gösteren bir makine genellikle DHCP’nin yanıt vermediği, kablonun ya da VLAN’ın yanlış olduğu veya birinin adresi elle yazdığı anlamına gelir. Bunu onarmak herhangi bir tünel işinden daha ucuzdur ve sorunu yalnızca bu istemciden değil, gelecekteki her istemciden kaldırır.
Bir şey varsaymadan önce sunucu tarafını denetleyin. Makinede ip addr show ve ip route, istemcide arp -n veya route print -4 çalıştırın; önekin gerçekten var olup olmadığını ya da bunu yalnızca eski bir kaydın söyleyip söylemediğini görün.
Köprü doğru yanıt olduğunda neye mal olur
Fiziksel bir bağdaştırıcıyı TAP bağdaştırıcısıyla köprülemek uzaktaki istemciyi yerel yayın alanının parçası yapar. O zaman yayın ve komşu keşfi çalışır ve link-local adres yeniden anlam kazanır, çünkü istemci gerçekten o bağlantıya yereldir.
Maliyetler gerçektir ve biri kabul etmeden önce söylenmelidir. Yayın trafiği tüneli geçer, istemci her amaç için yerel segmente açıktır, yalnızca ihtiyaç duyduğu hizmetler için değil, ve sunucu artık paketleri yönlendirmek yerine çerçeve iletmelidir. Bu, laboratuvar tezgahı ya da yönlendirilebilir yapılandırma yolu olmayan bir cihaz için makul bir değiş tokuş, uzaktan erişim için kötü bir varsayılandır.
Köprülerken iki yarı da gerekir: sunucudaki köprü ve istemci profilinde hangi hedeflerin karşı tarafta olduğunu söyleyen bir rota. Yalnızca köprü istemciyi tahmine bırakır, yalnızca rota ise adres sınıfını düzeltemez.