मैं डेबियन 8 को vServer पर चला रहा हूं। डॉकटर को स्थापित करने और IPv6 को सक्षम करने के बाद मैंने कुछ अजीब बात नोट की। मुझे नहीं पता कि क्या डॉकटर का इससे कोई लेना-देना है, बस इतना है कि मैंने इसे स्थापित करने के बाद इस समस्या पर ध्यान दिया।
मेरा डिफ़ॉल्ट मार्ग सीए के बाद समाप्त होने के लिए कॉन्फ़िगर किया गया है। 1800secs। मैं वास्तव में इस समय के बाद गायब हो जाता हूं। यह तब है जब मैं (जाहिर है) IPv6 कनेक्टिविटी ढीली करता हूं।
root@wopr:~# ip -6 route
xxxx:yyyy:zzz:xxxx::/64 dev eth0 proto kernel metric 256
fe80::/64 dev eth0 proto kernel metric 256
fe80::/64 dev br-5c1ce68ea951 proto kernel metric 256
fe80::/64 dev br-61f6bbfdbe87 proto kernel metric 256
[a lot more routed for my docker containers]
default via fe80::1 dev eth0 proto ra metric 1024 expires 1259sec hoplimit 64
ऐसा क्यों है कि 1800 s के बाद समाप्त होने के लिए इस रूट को कॉन्फ़िगर किया गया है? मैं इसे कहां से कॉन्फ़िगर कर सकता हूं?
[संपादित करें 2016-05-14 16:08]
डिफ़ॉल्ट मार्ग को मैन्युअल रूप से जोड़ना ठीक काम करता है। यह डाल रहता है। लेकिन मुझे बूट के बाद एक नॉन-एक्सपायरिंग रूट की आवश्यकता है।
[संपादित करें 2016-05-14 16:13]
मशीन netcup.de द्वारा होस्ट KVM होस्ट पर चल रही है। यह मेरे प्रदाता द्वारा अनुशंसित के रूप में virtio ड्राइवर का उपयोग कर रहा है।
root@wopr:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface lo inet6 loopback
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 static
address xxxx:yyyy:zzz:xxxx::1
netmask 64
gateway fe80::1
पुण्य-क्या कहता है:
root@wopr:~# virt-what
kvm
[संपादित करें २०१६-०५-१४ १५:३४]
ऐसा लग रहा है कि मैं १ से छूट net.ipv6.conf.default.autoconf
गया था। अब मैंने बूट में इसे दबाने के लिए /etc/sysctl.d में एक फ़ाइल जोड़ी:
root@wopr:~# cat /etc/sysctl.d/ipv6.conf
net.ipv6.conf.default.accept_ra=0
net.ipv6.conf.default.autoconf=0
net.ipv6.conf.all.accept_ra=0
net.ipv6.conf.all.autoconf=0
net.ipv6.conf.eth0.accept_ra=0
net.ipv6.conf.eth0.autoconf=0