Debian 7 IPv6 bağlantı yerel adresleri nasıl ayarlanır?


12

Dhclient eth0 üzerinde çalıştığında DHCP sunucusundan bir IPv4 adresi ve eth0'a bağlı bir Kapsam: Bağlantı IPv6 adresi alıyorum:

inet6 addr: fe80::a00:27ff:fed0:4d41/64 Scope:Link

Ancak dhclient-script'den bu adresin nasıl eklendiğini göremiyorum. Statik IP adresi olan başka bir arabirimde, yerel IPv6 adresi bağlantısı eklemek istiyorum ve mac'u bilmeden genel bir komut olup olmadığını merak ediyordum.

Edit:
Görünüşe göre "ip link set dev ethX up" veya "ifconfig ethX up" yaptığınızda çekirdek bağlantı yerel adresini atar. Ancak, benim durumumda, DHCP'ing arabirimine takılı bir kablo vardı ve statik olarak kurduğum arabirime hiçbir kablo takmadım. Pazartesi gününe kadar doğrulama yapılamıyor ancak hiçbir bağlantı yoksa çekirdeğin arayüze yerel bağlantı adresi atamadığını tahmin ediyorum.


2
İkisinin de diğeriyle ilgisi yoktur.
Michael Hampton

2
Onu anlıyorum. Ve yine de, dhclient çalıştırmanın bir sonucu olarak bir IPv6LL adresi alırsınız, ancak statik bir IPv4 adresi ayarladığınızda bunu yapmazsınız. Dhclient tarafından çalıştırılan bazı komutların bazı yan etkileri bunu ayarlıyor ..
Aaron

1
Hayır, dhclient'i çalıştıran bir IPv6 bağlantı yerel adresi almazsınız.
Michael Hampton

Yanıtlar:


7

Bağlantı yerel adresleri, cihazın MAC adresinden türetilir. Arayüzü açmanın bir parçası olarak otomatik olarak üretilirler. Otomatik yapılandırma, adresin ağda benzersiz olmasını sağlamak için bir bulma işlemi içerir.

Bir yönlendirici reklamı kullanılabilir olduğunda yönlendirilebilir adresleri otomatik olarak yapılandırmak için benzer bir işlem kullanılır. Bu adresler gizlilik sağlamak için periyodik olarak yeniden oluşturulabilir.

RFC 4862 , izlenecek süreçleri belirtir.


1
"Arayüzü açmanın bir parçası olarak otomatik olarak üretilirler". Doğru, aradığım şey bu, onu kim üretir? Statik bir IPv4 adresi atadığınızda otomatik olarak oluşturulmaz, ancak dhclient çalıştığında otomatik olarak oluşturulur. Peki dhclient RFC 4862 uyguluyor mu, yoksa dhclient komut dosyasındaki bazı komutların yan etkisi mi? Kendi RFC 4862 uygulamasını yazmadan statik bir arayüzde nasıl çoğaltırım?
Aaron

çekirdek tarafından otomatik olarak oluşturulmuş gibi görünüyor, yukarıdaki düzenlemeye bakın.
Aaron

6

Buldum! Bu komut yeterli değil:

ifconfig eth0 up

Bunun yerine şunu yapmalıyım:

ifconfig eth0 up
sysctl -w net.ipv6.conf.eth0.disable_ipv6=0

Yalnızca ikincisi eth0'daki IPv6 bağlantı yerel adresini geri yükler.

Başka bir deyişle, dağıtımımın net.ipv6.conf.eth0.disable_ipv6, ağın her yukarı veya aşağı getirilmesi istendiğinde dinamik olarak değişen bir yere gizlenmiş bazı kodlar var gibi görünüyor . Kilometreniz değişebilir.

Ben sadece bunun sayesinde var:

sysctl -a | grep ipv6

Bu arada dağıtımımın nedenctiv_ipv6'yı çevirdiğini anlayamıyorum: bağlantı kesildikten sonra herhangi bir fark yaratıyor.
MarcH

Bu Ubuntu 16.04 için mükemmeldir. Teşekkürler.
Cbhihe
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.