Я искал настройку Slackware для использования ipv6, но все инструкции, которые я нашел, говорят об использовании туннеля ipv6, который инкапсулирует запрос ipv6 в пакет ipv4 и отправляет их на внешний маршрутизатор, который извлекает запрос ipv6 и отправляет ответ (или, по крайней мере, это То, что я понял).
Это необходимо? Нет возможности настроить чистую систему ipv6? Если да, не могли бы вы указать мне на руководство, в котором четко объясняется, как включить ipv6 без этого трюка?
Я хотел бы сначала настроить свой рабочий стол Slackware, а затем сделать то же самое с моим сервером Centos.
РЕДАКТИРОВАТЬ: возможно, я дал вам слишком мало информации. Сожалею. Напишу дополнительную информацию благодаря опубликованному руководству.
~$ test -f /proc/net/if_inet6 && echo "Running kernel is IPv6 ready"
Running kernel is IPv6 ready
Итак, похоже, что в моем ядре включен ipv6.
Другой вывод из содержимого ifconfig, route и /etc/resolv.conf (с opendns):
~$ /sbin/ifconfig wlan0 | grep inet6
inet6 addr: fe80::21f:3bff:fe60:cc5b/64 Scope:Link
~$ /sbin/route -A inet6 | grep wlan0
fe80::/64 :: U 256 0 0 wlan0
ff00::/8 :: U 256 0 0 wlan0
~$ cat /etc/resolv.conf
inet6
nameserver 2620:0:ccc::2
nameserver 208.67.222.222
nameserver 208.67.220.220
Но все же с ping6 я могу пинговать только localhost (:: 1). Все остальное недоступно. Нормальный пинг работает нормально.
Вот почему я спрашивал, обязан ли я использовать туннель.
Просто установите IPv6 IP, если у вас есть инфраструктура IPv6. Например, используя «ip» или «ifconfig»:
# /sbin/ip -6 addr add <ipv6address>/<prefixlength> dev <interface>
# /sbin/ip -6 addr add 2001:0db8:0:f101::1/64 dev eth0
# /sbin/ifconfig <interface> inet6 add <ipv6address>/<prefixlength>
# /sbin/ifconfig eth0 inet6 add 2001:0db8:0:f101::1/64
Полное руководство можно найти по адресу: http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/