IPv6 alt ağ hesaplayıcı
Sıkıştırılmış, IPv4-gömülü ya da bölge kimlikli bir IPv6 adresi yazın; tam ve kısa biçimi, ağ adresini, ilk ve son adresi, adres sayısını, türünü ve ters DNS adını görün. Önceği alt öneklere bölün, MAC adresinden SLAAC arayüz kimliği üretin. Hesap tarayıcıda yapılır.
Biçimler: tam ya da :: ile kısaltılmış, ::ffff:192.0.2.4 gibi IPv4-gömülü, fe80::1%eth0 gibi bölge kimlikli ve [adres]/önek. Önek yazılmazsa /128 (tek adres) alınır.
Hesap tarayıcıda yapılır; girdiğiniz değerler gönderilmez.
- Kısa biçim (RFC 5952)
- 2001:db8:abcd:12::5
- Tam biçim
- 2001:0db8:abcd:0012:0000:0000:0000:0005
- Önek
- /48
- Ağ adresi
- 2001:db8:abcd::/48
- Ağ adresi (tam)
- 2001:0db8:abcd:0000:0000:0000:0000:0000
- İlk adres
- 2001:db8:abcd::
- Son adres
- 2001:db8:abcd:ffff:ffff:ffff:ffff:ffff
- Adres sayısı
- 2^80 = 1.208.925.819.614.629.174.706.176 (≈ 1,2 × 10^24)
- İçerdiği /64 alt ağ sayısı
- 65.536
- Adres türü
- Belgelendirme (2001:db8::/32 ve 3fff::/20)
- Ters DNS adı (PTR)
- 5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.1.0.0.d.c.b.a.8.b.d.0.1.0.0.2.ip6.arpa
- Ters bölge (önek için)
- d.c.b.a.8.b.d.0.1.0.0.2.ip6.arpa (/48)
Adresin ana bilgisayar bitleri sıfır değil; ağ adresi önekten hesaplandı: 2001:db8:abcd::/48.
IPv6'da yayın (broadcast) adresi yoktur; ilk ve son adres aralığın uçlarıdır.
Öneki alt öneklere böl
Ör. bir /48'i /64'lere bölün. Alt önek uzunluğu, girilen önekten kısa olamaz.
/48 önekten toplam 65.536 adet /64 alt ağ çıkar (2^16). İlk 8 tanesi aşağıda.
| # | Alt ağ | Son adres |
|---|---|---|
| 1 | 2001:db8:abcd::/64 | 2001:db8:abcd:0:ffff:ffff:ffff:ffff |
| 2 | 2001:db8:abcd:1::/64 | 2001:db8:abcd:1:ffff:ffff:ffff:ffff |
| 3 | 2001:db8:abcd:2::/64 | 2001:db8:abcd:2:ffff:ffff:ffff:ffff |
| 4 | 2001:db8:abcd:3::/64 | 2001:db8:abcd:3:ffff:ffff:ffff:ffff |
| 5 | 2001:db8:abcd:4::/64 | 2001:db8:abcd:4:ffff:ffff:ffff:ffff |
| 6 | 2001:db8:abcd:5::/64 | 2001:db8:abcd:5:ffff:ffff:ffff:ffff |
| 7 | 2001:db8:abcd:6::/64 | 2001:db8:abcd:6:ffff:ffff:ffff:ffff |
| 8 | 2001:db8:abcd:7::/64 | 2001:db8:abcd:7:ffff:ffff:ffff:ffff |
… ve 65.528 alt ağ daha
MAC'ten SLAAC arayüz kimliği (EUI-64)
MAC adresinin ortasına ff:fe eklenir ve ilk sekizlinin evrensel/yerel biti (0x02) ters çevrilir (RFC 4291 ek A).
Yazarsanız tam adres de üretilir. Önek tam olarak /64 olmalı.
- MAC (normalleştirilmiş)
- 00:25:96:12:34:56
- Arayüz kimliği (64 bit)
- 225:96ff:fe12:3456
- Bağlantı-yerel adres
- fe80::225:96ff:fe12:3456
- Adres (önek + kimlik)
- 2001:db8:abcd:12:225:96ff:fe12:3456
MAC'in U/L biti 0: üretici tarafından atanmış (evrensel) adres.
Birçok işletim sistemi küresel adreslerde EUI-64 yerine geçici (RFC 4941) ya da kararlı gizli (RFC 7217) arayüz kimlikleri kullanır; çünkü EUI-64 cihazın MAC adresini her ağda açığa çıkarır. Bu bölüm, ağ belgelemesi ve eski cihazlar içindir.
Neyi nasıl hesaplıyoruz?
- Ağ adresi = adres AND maske; maske ilk p biti 1, kalan 128−p biti 0 olan 128 bittir. Son adres = ağ adresi OR (2^(128−p) − 1).
- Adres sayısı = 2^(128−p). /64 alt ağ sayısı = 2^(64−p) (p ≤ 64 ise). Hesaplar tam sayı (BigInt) ile yapılır, yuvarlama yoktur.
- Kısa biçim (RFC 5952): küçük harf, baştaki sıfırlar yok, en uzun (en az 2) sıfır grubu dizisi '::', eşitlikte ilk dizi.
- Ters DNS: 32 onaltılık hane ters sırada, noktalarla ayrılır ve .ip6.arpa eklenir. Ters bölge adı yalnızca 4'ün katı öneklerde tanımlıdır.
- EUI-64: MAC (6 bayt) → ilk 3 bayt + ff:fe + son 3 bayt; ilk baytın 0x02 biti ters çevrilir.
Bu araç adresleme hesabı yapar; ağınızın gerçekte nasıl yönlendirildiğini, adreslerin atanıp atanmadığını ya da sağlayıcınızın size hangi öneki verdiğini denetlemez. Adres türü, IANA'nın özel amaçlı adres kayıtlarına dayanan yaygın aralıklara göre sınıflandırılır; kayıtlar zamanla değişebilir. Sonuçlar planlama içindir; canlı ağda uygulamadan önce kendi ortamınızda doğrulayın.
IPv6 adres planınızı, alt ağ yapınızı ve çift yığın geçişinizi birlikte gözden geçirelim mi?
Görüşme talep edin01
Nasıl kullanılır
A
IPv6 adresini önek uzunluğuyla yazın (ör. 2001:db8:abcd:12::5/48). Sıkıştırılmış, IPv4-gömülü ve %bölge kimlikli biçimler kabul edilir; hata varsa karakter konumu gösterilir.
B
Sonuçta tam ve kısa biçimi, ağ aralığını, adres sayısını, adres türünü ve ters DNS adını okuyun; ağ adresi önekten hesaplanır.
C
İsterseniz "Öneki alt öneklere böl" bölümünden /48'i /64'lere bölün, "EUI-64" bölümünden MAC adresinden arayüz kimliği üretin ve sonucu kopyalayın.
02
IPv6 adreslerini yazmak ve okumak
Bir IPv6 adresi 128 bittir ve 16 bitlik sekiz grup olarak, onaltılık yazılır. Her gruptaki baştaki sıfırlar atılabilir ve ardışık sıfır gruplarının bir dizisi bir kez '::' ile kısaltılabilir. RFC 5952 tek bir kısa biçim önerir: küçük harf, en uzun sıfır dizisi kısaltılır, eşitlikte ilk dizi, ve tek bir sıfır grubu '::' ile gösterilmez. Bu yüzden aynı adres farklı yazılabilir; karşılaştırma ve kayıt için kısa biçim tercih edilir.
Son 32 bit noktalı IPv4 olarak da yazılabilir (::ffff:192.0.2.4). Bölge kimliği (fe80::1%eth0) hangi arayüzün kastedildiğini belirtir; bağlantı-yerel adreslerde gereklidir ama ağ hesabının parçası değildir.
03
Önek, alt ağ ve /64
Önek uzunluğu p, adresin ilk p bitinin ağı belirlediğini söyler; kalan 128−p bit ana bilgisayar kısmıdır. IPv6'da yayın adresi yoktur ve alt ağda "ağ" ile "yayın" adresi diye ayrılan adres bulunmaz; araç aralığın ilk ve son adresini gösterir. Bir yerel ağ segmenti için olağan alt ağ /64'tür: SLAAC 64 bitlik arayüz kimliği varsayar. Bir site genellikle sağlayıcıdan /48, /56 ya da /60 alır ve her segmente bir /64 verir; bu yüzden /48'den 65.536 adet /64 çıkar.
Alt öneklere bölme bölümü bu planlamayı kolaylaştırır: bir önekten seçtiğiniz uzunlukta kaç alt ağ çıktığını gösterir ve ilkini listeler. IPv6 adres alanı bol olduğundan, alt ağlardaki adresleri "tasarruf etmek" yerine, adres planını anlaşılır ve toplanabilir (özetlenebilir) tutmak önem kazanır.
04
Adres türleri, ters DNS ve EUI-64
Adres türü önekten anlaşılır: fe80::/10 bağlantı-yerel, fc00::/7 benzersiz yerel (ULA; kullanımda fd00::/8), ff00::/8 çok noktaya yayın, 2000::/3 küresel tekil yayın, 2001:db8::/32 belgelendirme için ayrılmıştır ve internette yönlendirilmez. ::ffff:0:0/96 IPv4-eşlemeli adrestir ve IPv4 uygulamalarının çift yığın soketlerde görünümüdür.
Ters DNS için adresin 32 onaltılık hanesi ters sırayla yazılır ve ip6.arpa eklenir; delegasyon yalnızca 4 bitin (bir hane) katı öneklerde yapılabilir. EUI-64 ise MAC adresinden 64 bitlik arayüz kimliği türetir; ağ belgelemesinde ve eski cihazlarda görülür, modern sistemlerin çoğu gizlilik için geçici ya da kararlı gizli kimlikler kullanır.
Sık sorulanlar
- Girdiğim adres bir yere gönderiliyor mu?
- Hayır. Hesap tarayıcınızda çalışan kodla yapılır; adres ve MAC değerleri hiçbir sunucuya iletilmez ya da kaydedilmez.
- Bu araç IPv4 alt ağ hesaplayıcısının yerine mi geçiyor?
- Hayır, onu tamamlar. IPv4 için ağ, yayın adresi, VLSM bölme ve çakışma denetimi gerekir; IPv6'da yayın adresi yoktur ve bölme genellikle /64 sınırında yapılır. Bu araç IPv6'nın ayrıntılarına odaklanır.
- Neden bir sıfır grubu '::' ile kısaltılmıyor?
- RFC 5952, '::' işaretinin tek bir 16 bitlik sıfır grubunu kısaltmak için kullanılmamasını önerir; en az iki ardışık grup gerekir. Böylece "2001:db8:0:1:1:1:1:1" gibi adresler tek biçimde yazılır. Girdiyi okurken araç '::' ile tek bir grubun yazılmasını da kabul eder; yalnızca çıktı bu kurala uyar.
- /64'ten uzun önekler neden uyarı veriyor?
- SLAAC (RFC 4862) 64 bitlik arayüz kimliği kullanır ve /64'ten uzun bir önekte adres otomatik yapılandırması çalışmaz. Noktadan noktaya bağlantılarda /127 gibi uzun öneklerin kullanıldığı durumlar vardır; araç bunlara uyarı notu ekler, hata saymaz.
- Ters bölge adı neden bazı öneklerde yok?
- ip6.arpa ağacı her onaltılık hane için bir etiket kullanır, yani 4 bitlik adımlarla ilerler. /62 gibi 4'ün katı olmayan bir önek için tek bir ters bölge tanımlanamaz; en yakın üst bölgeyi (örneğin /60) kullanır ya da birden çok bölgeye bölersiniz. Tek bir adresin PTR adı her zaman gösterilir.
- EUI-64 neden artık önerilmiyor?
- EUI-64 arayüz kimliği cihazın MAC adresinden türediği için cihazı farklı ağlar arasında izlenebilir kılar. Bu yüzden istemci işletim sistemleri çoğunlukla geçici (RFC 4941) ya da kararlı gizli (RFC 7217) kimlikler kullanır. EUI-64 yine de ağ belgelemesinde, bazı sunucu ve donanım yapılandırmalarında karşınıza çıkar.
IPv6 adres planınız hazır mı?
Adres planını, alt ağ yapısını, çift yığın geçişini ve güvenlik duvarı kurallarını birlikte gözden geçirelim. Ücretsiz keşif görüşmesinde mevcut durumu ve geçiş adımlarını konuşalım.