Ayak parmaklarımı nasıl dinamik IPv6 ağ adreslemesine nasıl ekleyebilirim?


14

IPv6'da, belirli mac adresleriyle tanımlanan bir ağdaki ana bilgisayar alt kümesi için dinamik adresleme ve yapılandırmayı etkinleştirmenin herhangi bir yolu var mı?

IPv6 kurulumunda yavaşça çalışıyorum. Tüm yönlendiricilerimin statik adresleri ve yolları var ve birkaç kritik sunucu statik olarak adreslenmiş. Şimdi bazı istemcileri test etmeye başlamak istiyorum, ancak bir kerede tüm ağ için etkinleştirmek istemiyorum. Sadece birkaç ana bilgisayar için etkinleştirmek istiyorum.

IPv4 dünyasında, kapsamda 0 ücretsiz adres içeren bir DHCP sunucusu kuracağım ve sadece rezervasyonları ayarlayacağım. IPv6 dünyasında, DHCPv6 üzerinden varsayılan bir ağ geçidi ayarlayamadığım için bu bir seçenek gibi görünmüyor, ki görünüşe göre sadece yönlendirici reklamları ile öğrenilebilir.

Buna nasıl yaklaşılıyor? Bir ağda IPv6'yı seçerek etkinleştirmek mümkün değil mi?

Yönlendiricilerim Linux tabanlı ve DHCPv6 sunucusu önemliyse Linux üzerinde çalışacaktı ve her türlü istemciyi (Windows / Linux / OSX) etkinleştirmek istiyorum.


DHCPv6 rezervasyonlarını neden yapamıyorsunuz? Hatta benim ev yönlendirici bunu yapabilirsiniz.
Michael Hampton

@MichaelHampton, Evet DHCPv6 istemciye bir adres teslim edebilmelidir, ancak istemcinin varsayılan bir rotaya sahip olmasını nasıl sağlayabilirim?
Zoredache

DHCP sunucusunda, DHCPv6'yı bazı MAC adreslerinden engelleyen ve IPv6'nın etkinleştirilmesini istediklerinize izin veren bazı iptables kuralları yapabilirsiniz.
Atle

@Zoredache: varsayılan rota her zaman Yönlendirici Reklamı (RA) iletileriyle iletilir. DHCPv6, yönlendirme bilgilerini değiştirmez.
Sander Steffann

Yanıtlar:


7

Neden IPv6 ile IPv4 ile aynı şekilde yapamadığınızı anlamıyorum (tek ana bilgisayarlardan ziyade alt ağlarla dağıtmayı önereceğim; daha sonra size çok zaman ve baş ağrısı kazandıracak).

IPv6 burada böyle çalışır (büyük ölçüde basitleştirilmiş; kanlı ayrıntılar için RFC 4861'e bakın):

Varsayılan yönlendirici, periyodik olarak veya yeni bir ana bilgisayardan yönlendirici talebi aldığında bir yönlendirici reklamı gönderir. RA, yönlendiricinin adresini ve elbette çeşitli bayrakları içerir. Burada bizim için ilgi çekici olan M (yönetilen) bayrağı ve O (diğer) bayrağı. Bu bayraklar, ana bilgisayarın yapılandırma bilgilerinin kalanını bir DHCPv6 sunucusundan alması gerektiğini belirtir:

  • M bayrağı ayarlandığında, tüm yapılandırma bilgileri (yönlendirici adresleri hariç) DHCPv6 tarafından sağlanır.
  • O bayrağı ayarlandığında, ana makine kendi IPv6 adresini SLAAC ile yapılandırır; diğer tüm yapılandırma bilgileri (yönlendirici adresleri hariç) DHCPv6 tarafından sağlanır.

Bu noktada, örneğin rezervasyon ayarlamak fixed-address6için dhcpd.confyapılandırmanızda sadece bir kullanım meselesi ; DHCPv6 kurulumunuz IPv4 için DHCP kurulumuna büyük ölçüde benzer olacaktır.

Ben de bir alt ağ "varsayılan" yol işleme iki veya daha fazla yönlendirici olabilir durumda atladı; bu durumda, bu yönü yapılandırmak için IPv6 yönlendirici tercihine bakın.


Tamam, kulağa doğru geliyor. Zorluk şu anda rota reklamları için DnsMasq kullanmayı deniyor olmasıdır. Bunu sağlamak için gereken özelliklerden yoksun gibi görünüyor. Sanırım radvd kullanmaya geçmem gerekecek.
Zoredache

1
@Zoredache dnsmasq bu açıdan oldukça azdır ve gerekli tüm özelliklere sahip olduğunu düşünmüyorum. Radvd'i kendim kullanıyorum. Minimalist bir şeye ihtiyacınız varsa, örneğin gömülü bir sistem için, 6 gecikmeyi düşünün . Bu, orijinal olarak OpenWrt için yazılmış bir kombine yönlendirici reklamı / DHCPv6 sunucusu ve rölesidir.
Michael Hampton

1

Durum bilgisi olan yapılandırma için bir DHCPv6 sunucusu (WIDE veya ISC gibi) veya durum bilgisi olmayan otomatik yapılandırma için radvd ayarlayabilirsiniz. IPv6, benzersiz yerel adresler için FC00 :: / 7 aralığını belirtir (IPv4'teki özel adres aralıklarına benzer).


Ve bazı insanların yaptığını gördüğüm gibi fc00 :: veya fd00 :: kullanmamanız gerekiyor. Bu aralıktan rastgele / 48 seçmelisiniz.
Michael Hampton
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.