DevToys Web Pro iconDevToys Web ProBlog
Bizi değerlendirin:
Tarayıcı uzantısını deneyin:

IPv6 ULA Oluşturucu

  • MAC
    Alt ağ kimliği
    Teknik ayrıntılar

    IPv6 ULA Oluşturucu Nasıl Çalışır

    Araç Ne Yapar

    IPv6 ULA Oluşturucu, RFC 4193 §3.2.2'deki algoritmayı izleyerek başka herhangi bir siteyle çakışma olasılığı düşük bir /48 Unique Local Address öneki üretir. Bir MAC adresi sağlayın (veya aracın rastgele bir tane seçmesine izin verin); araç, EUI-64 ile geçerli NTP zaman damgasının birleştirilmiş hâlinin SHA-1'inden 40 bitlik bir Global ID türetir. Çıktı; /48 öneki, Global ID ve Subnet ID ile örnek bir /64 ana bilgisayar adresini içerir.

    Yaygın Geliştirici Kullanım Senaryoları

    Ağ yöneticileri, küresel olarak yönlendirilebilir adres alanına bağlı olmayan özel IPv6 ağları kurmak için ULA'ları kullanır. Lab ve homelab işletmecileri site başına bir kez bir ULA öneki seçer, ardından bunu tüm dahili VLAN'lar ve overlay ağlar için yeniden kullanır. Ayrıca küresel IPv6'nın mevcut olmadığı veya istenmediği bulut VPC'leri, konteyner ağları ve air-gapped ortamlar için de faydalıdır.

    Veri Biçimleri, Türleri veya Varyantlar

    ULA'lar fc00::/7 bloğunda yer alır. Yerel olarak atanmış (L) biti 1'e ayarlandığında pratik önek fd00::/8 olur. Tam /48 düzeni: 8 bit önek (fd) + 40 bit Global ID + 16 bit Subnet ID + 64 bit Interface ID. Global ID, EUI-64 ‖ NTP zaman damgası üzerinde SHA-1'in en düşük 40 bitidir; bu araç, sağlanan MAC'ten FFFE ekleyip universal/local bitini ters çevirerek EUI-64 türetir.

    Yaygın Hatalar ve Sınır Durumları

    fd00:0:0::/48 veya başka basit bir önek seçmeyin — amaç, rastgeleleştirmek ve çakışma olasılığını azaltmaktır. fc00::/8 yarısı (L biti = 0) ayrılmıştır ve bugün kullanılmamalıdır. ULA'lar genel internette yönlendirilemez; internette yönlendirilebilir IPv6'ya ihtiyacınız varsa bunun yerine ISS'nizden veya RIR'den bir Global Unicast öneki isteyin.

    Bu Aracı Ne Zaman Kullanmalı, Ne Zaman Kod Yazmalı

    Yeni bir site kurarken, sonsuza dek yeniden kullanacağınız tek seferlik bir önek seçmek için tarayıcı aracını kullanın. Kod tarafında ise Python'un ipaddress'i, Go'nun net/netip'i veya Rust'ın ipnet'i gibi kütüphaneler, tutarlı hata yönetimiyle Global Unicast adreslerinin yanında ULA'ları da üretebilir veya doğrulayabilir.