Yalıtılmış bir LAN'da birkaç ana bilgisayar için uygun IPv6 adreslerini seçmek için en iyi uygulama


12

Geçmişte tamamen internetten bağlantısı kesilmiş küçük ad hoc LAN'ları kurdum ve ana bilgisayarlara adres atarken, adresleri insanlar arasında mümkün olduğunca kolay (ve kafanızda hatırlamak mümkün olduğunca kolay) ileten her şeyi seçebilirim ). Şaşırtıcı olmayan bir şekilde, favorilerimden biri, 10.1.1.1, 10.1.1.2, 10.1.1.3 vb. Gibi ana bilgisayar numaralarını vermekti. (Tamam, adreslerimi seçme konusunda neredeyse tamamen özgürlüğüm vardı . Elbette herhangi bir ethernet arabirimi için 127.0.0.1 veya alt ağ adresleri veya yayın adresleri kullanamadım)

Çeşitli tarafların (işletmeler, İSS'ler vb.) IPv6'yı dağıtmasını (ve böylece gerçek dünyada IPv6'yı kullanmak için gerçek bir teşvik sağlamayı) beklerken, küçük (minimalist?) Bir ölçekte denemeye biraz hevesliyim, sadece yalıtılmış bir LAN kurarak görevi tekrarlayarak ancak bu kez ana bilgisayarlar arasında iletişim kurmak için IPv6'ya güvenebilirsiniz. İstediğim IPv6 adreslerini özgürce seçebilirim. Neredeyse, en azından. Döngü arabirimi için yeniden seçildiği için, örneğin herhangi bir LAN arabiriminin adresi olarak :: 1 seçemiyorum. Ve her türlü kullanım ve amaç için ayrılan IPv6 adreslerinin tüm aralıkları göz önüne alındığında, merak ediyorum: Bu izole LAN bağlamında, hatırlanması kolay, sözlü IPv6 adreslerini iletmenin kolay en iyi yolu nedir? (3 ila 32 ana bilgisayar için olduğunu söyle)

Bu sorunun biraz akademik olduğunu ve muhtemelen IPv6'nın 'gerçek' dağıtımında (iş veya hobi kullanımı) karşılaşacağınız bir şey olmadığını biliyorum. Yine de uygun IPv6 adreslerini "el yapımı" nın en iyi yolunu merak ediyorum, bu yüzden lütfen bana sadece bu IPv6 adreslerini manuel olarak oluşturma ihtiyacından "kurtarır" bir çözüm sağlayan cevaplar vermeyin . (Veya yalnızca bu IPv6 adreslerini manuel olarak ayarlamanın neden kötü bir uygulama olduğunu açıklayan yanıtlar sağlayın ...)

Yanıtlar:


9

Tom'un Çözümü'ndeyim ama bir değişiklik yapıyorum:

FC00: 0001: 0001 :: / 48 ağ segmentiniz olur

Sunucular:

FC00: 1: 1 :: 1

FC00: 1: 1 :: 2

FC00: 1: 1 :: 3

. . .

FC00: 1: 1: FFFF: FFFF: FFFF: FFFF: FFFF

... bir sürü IP!


Tamam, Tom'un çözümü daha fazla bilgi içeriyordu, ancak bu aradığım son şey üzerinde daha fazla nokta vardı. (Ama bu site neden hem Tom'un hem de Cheekaleak'ın cevaplarını kabul etmeme izin vermiyor? Bu durumda bunu garanti ederim!)
IllvilJa

Sen, benimkini onaylamalısın ve hangisini kabul edersen. Ya da isterseniz ikisini de oylayın.
Tom O'Connor

Not: FC00 :: / 8, Cjdns tarafından , belki de bu tür diğer ağlar tarafından kullanılır . Ağları bir şekilde birleştirmeniz gerektiğinde adres çakışmalarını önlemek için daha iyi bir alternatif için diğer cevaba bakın .
Vi.

Aslında FC00::/8hala saklıdır, bu yüzden bu aralığı henüz kimse kullanamaz. FD00::/8
kasperd

Merhaba .. Açık değilim, bu cevap, alt ağ aralığını göstermek dışında Tom'un cevabına ne katıyor? (Hangi beni yanlış anlamayın, yardımcı olur)
mwfearnley

13

Adres bloğu fc00::/7IANA tarafından RFC 4193'te açıklandığı gibi özel bir ağ olarak ayrıldı

Yapmanız gereken tek şey, ağınızı bundan 48/48 olarak atamak ve adreslemeye başlamak. fc00:0001:0001/48ve bunun gibi

IP adreslerini takip etmek için bir wiki sayfası veya benzer bir belge kullanmanızı öneririz.
Veya statik olarak atanmış kiraları dağıtan bir DHCPv6 sunucusu.


1
IPv6'dan nefret ediyorum. Kafam acıyor.
Tom O'Connor

2
Aslında, herhangi bir manuel adresleme, DHCP veya IP adreslerini takip etmeniz gerekmez. IPv6 otomatik yapılandırma, bir web arabirimine veya bir ağ arabirimine birden fazla IP adresi atamanıza izin veren başka bir uygulama yapmadıkça bunu kolayca halledebilir.
Ernie

Bu arada, bu adres fc00 olmalıdır: 1 :: 1/48
Ernie

Otomatik yapılandırma çalışmaları ve IPv6'nın yayınlar / çok noktaya yayınlar için hoş bir desteği vardır, böylece aynı LAN'da otomatik olarak yapılandırılmış diğer tüm arabirimleri algılayabilirsiniz. Gerçek bir yerel IPv6 LAN üzerindeki bir uygulamayı çalıştırmak için çözüm muhtemelen bu doğrultuda bir gider. Ancak, aklımdaki uygulamalar muhtemelen yerleşik herhangi bir LAN otomatik keşifine sahip değildir ve otomatik konfigürasyon çok, çok dağınık IPv6 adresleri üretme yeteneğine sahiptir (ancak benzersizdir).
IllvilJa

2
Aslında, RFC 4193'e göre (bu noktada gerçekten kafa karıştırıcıdır), 8. bit 1 olarak ayarlanmalıdır - böylece gerçek önek olacaktır FE00::/8. 48 bitin geri kalanı rastgele olmalıdır (bu yüzden "global olarak benzersiz" dir) ve bu jeneratörü kullanıyorum - random.org/cgi-bin/randbyte?nbytes=5&format=h Böylece FEDA:EC52:6E69::/48ağ için benzer bir şey elde edersiniz , ve böylece (ve RFC'nin "alt ağ" bölümünü yok saydığımı varsayarak) ilk ana bilgisayar FEDA:EC52:6E69::1ve son ana bilgisayar FEDA:EC52:6E69:FFFF:FFFF:FFFF:FFFF:FFFF.
Guss

6

Bunun için FC00 :: / 8 yerine FD00 :: / 8'de adreslerin kullanılmasını tavsiye ederim, FD00 :: / 8, yerel olarak atanan ULA olarak tahsis edilir, burada FC00: / 8, merkezi olarak atanan ULA için kullanılmalıdır, yani ULA isteyen her kuruluşa 40 bitlik bir önek tahsis edilecektir (muhtemelen IANA ve / veya RIR'lar tarafından bir atama mekanizması tanımlanmamış ve hiçbir atama yapılmamıştır).

Şahsen, mümkün olan en basit seçeneği tercih ederim: Bir test / demo ağı için FD00 :: 1, FD00 :: 2, vb; ağınızın FD00 :: / 64 olması için bir / 64 öneki kullanın.

ULA öneki oluşturmak için sözde rastgele bir yöntem kullanmak için bir zorunluluk olduğunu biliyorum, ama sadece bir test / demo sistemi için asla başka bir şeye bağlanmayacağım ve sonunda indireceğim laboratuvar.


Seninle aynı fikirde değilim ama bununla ilgili bazı makaleler görmek istiyorum. İlginç.
HostBits

1
ULA uzayının amacı bu değildi. ULA dünya çapında benzersizdir (ancak yine de yönlendirilmemiştir) ... RFC 4193 bölüm 3.2.1 ne yapmanız gerektiğini açıklar ...
Knobee

0

IPv6 için uygulamalar geliştiriyoruz, bu nedenle geliştirme ağımızda IPv6'yı IPv4 ile paralel olarak çalıştırıyoruz. Otomatik yapılandırma için radvd sunucusu ayarladım ve bağlantı yerel öneki ve MAC adresine göre IPv6 adresleri atar. Sonra onları DNS'ye eklerim ve bundan sonra adları kullanırım. Bu iyi çalışıyor, ancak DNS'yi manuel olarak ve her seferinde ve daha sonra güncellemeyi unutan adresler ekliyoruz. Ayrıca, bir grup VMware sanal makinesi çalıştırıyoruz ve bazen makineleri VMware dönüştürücü kullanarak hareket ettiriyoruz. Sonuç olarak, MAC adreslerini değiştirirler ve bu hareketlerden sonra DNS'yi manuel olarak güncellememiz gerekir, bu da rahatsızlıktır. Dinamik DNS güncellemelerini etkinleştirmenin yardımcı olup olmayacağını araştırıyorum, ancak şu ana kadar bu konuda fazla zaman harcamadım.


0

SixXs kaydını kullanmanızı ve size tahsis edilen bloğu kullanmanızı öneriyorum ... "kim olduğunuzu" söylemek istemiyorsanız orada da çok fazla bilgi var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.