После заказа сети в саппорте мы получаем следующие настройки сети:
IPs: 2a01:4f8:101:3181:: /64
Gateway: 2a01:4f8:101:3180::1 /59
Useable IP addresses:
2a01:4f8:101:3181::2 to 2a01:4f8:101:3181:ffff:ffff:ffff:ffff
Итак, попробуем настроить нэтивный IPv6 на Debian 5 Lenny.
На Debian5 Lenny добавляем загрузку поддержки IPv6 при запуске системы:
echo "ipv6" >> /etc/modules; modprobe ipv6
На Вebian 6 этого делать не требуется, система загрузит модули сама.
После этого открываем файл конфигурации сети:
vi /etc/network/interfaces
И добавляем (внизу от всех имеющихся там записей) в него следующее:
iface eth0 inet6 static
address 2a01:4f8:101:3181::2
netmask 64
gateway 2a01:4f8:101:3180::1
pre-up ip -6 route add 2a01:4f8:101:3180::1 dev eth0
После этого для применения настроек необходимо перезапустить сеть:
/etc/init.d/networking restart
Но, при этом, скорее всего нас постигнет неудача:
/etc/init.d/networking restart
Reconfiguring network interfaces...SIOCADDRT: File exists
Failed to bring up eth0.
done.
Пугаться тут рано, это не бага, это фича, нужно просто отправить машину в мягкий ребут:
shutdown -r now
И после ребута все должно заработать как требуется:
ping6 ipv6.google.com
PING ipv6.google.com(2a00:1450:8004::63) 56 data bytes
64 bytes from 2a00:1450:8004::63: icmp_seq=1 ttl=55 time=24.9 ms
64 bytes from 2a00:1450:8004::63: icmp_seq=2 ttl=55 time=21.0 ms
64 bytes from 2a00:1450:8004::63: icmp_seq=3 ttl=55 time=21.5 ms
64 bytes from 2a00:1450:8004::63: icmp_seq=4 ttl=55 time=21.1 ms
64 bytes from 2a00:1450:8004::63: icmp_seq=5 ttl=55 time=21.1 ms
64 bytes from 2a00:1450:8004::63: icmp_seq=6 ttl=55 time=21.1 ms
^C
--- ipv6.google.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5020ms
rtt min/avg/max/mdev = 21.060/21.823/24.914/1.394 ms
Вуаля :)
И теперь networking restart работает корректно:
/etc/init.d/networking restart
Reconfiguring network interfaces...done.
Как фикс "Reconfiguring network interfaces...SIOCADDRT: File exists" рекомендуется добавить удаление раута:
ReplyDeletedown route del -net 46.4.98.32 netmask 255.255.255.224 gw 46.4.98.33 eth0
Какой то не unix way подход
ReplyDeleteshutdown -r now грубо
все проще
ip addr replace сеть::2 dev eth0
ip -6 r a сеть::/64 dev eth0
ip -6 r a default via шлюз
все работает
добавим в /etc/network/interfaces
iface eth0 inet6 static
address сеть::2
netmask 64
up ip -6 route add сеть::1 dev eth0
down ip -6 route del сеть::1 dev eth0
up ip -6 route add default via шлюз::1 dev eth0
down ip -6 route del default via шлюз::1 dev eth0
будет и после reboot
_______
uptime
02:46:02 up 769 days, 22:49, 1 user, load average: 1.49, 1.34, 1.28
Ага, благодарю! Машина тестовая, особенно не разбирался с настройкой.
ReplyDelete