Показаны сообщения с ярлыком ipv6. Показать все сообщения
Показаны сообщения с ярлыком ipv6. Показать все сообщения

понедельник, 14 февраля 2011 г.

IPv6 tunnel on FreeBSD используя tunnelbroker.net

micro[14:42]> uname -v
FreeBSD 9.0-CURRENT #2 r216383M: Sun Dec 12 02:58:14 MSK 2010     root@micro:/usr/obj/usr/src/head/sys/MICROKERNEL

Регистрируемся, создаем тунельчик, получаем настройки, видим примерно это:
ifconfig gif0 create
ifconfig gif0 tunnel 1X8.12X.115.22X 216.66.84.46
ifconfig gif0 inet6 2001:470:XXXX:13dc::2 2001:470:XXXX:13dc::1 prefixlen 128
route -n add -inet6 default 2001:470:XXXX:13dc::1
ifconfig gif0 up
Пробуем, всё должно быть ok.

В rc.conf добавляем
#####IPv6#####
gif_interfaces="gif0"
#ipv6_enable="YES" # WARNING: The ipv6_enable option is deprecated. (HEAD)
ipv6_network_interfaces="gif0"
gifconfig_gif0="1X8.12X.115.22X 216.66.84.46"
ifconfig_gif0_ipv6="inet6 2001:470:XXXX:13dc::2 2001:470:XXXX:13dc::1 prefixlen 128"
ipv6_defaultrouter="2001:470:XXXX:13dc::1"
#############
Пробуем(если не делали ручками)
/etc/rc.d/netif start
/etc/rc.d/routing start

Радуемся.

вторник, 8 февраля 2011 г.

Static ipv6 на FreeBSD у хостера Hetzner

Быстрая настройка
Задача:
Включить поддежрку ipv6(на интерфейсе re0, uname -r 8.1-RELEASE) без перезагрузки.
Решение:
Получив ipv6 адрес и gateway /me был немного озадачен(так как плохо ещё знаком с ipv6). Было примерно так:

We have successfully setup the following IPv6 subnet for your server.
IPs: 2a01:XXXX:XXXX:XXX3:: /64
Gateway: 2a01:XXXX:XXXX:XXX0::1 /59
Useable IP addresses: 2a01:XXXX:XXXX:XXX3::2 to 2a01:XXXX:XXXX:XXX3:ffff:ffff:ffff:ffff
Суппорт дал ссылочку на http://social.bitmand.com/post/1168584251/hetzner-freebsd-and-ipv6 в принципе всё так только немного проще

Добавляем в /etc/rc.conf

############ipv6############
ipv6_enable="YES"
ipv6_network_interfaces="re0"
ipv6_ifconfig_re0="2a01:XXXX:XXXX:XXX3::2 prefixlen 64"
ipv6_default_interface="re0"
ipv6_static_routes="gw defgw"
ipv6_route_gw="2a01:XXXX:XXXX:XXX0:: -prefixlen 59 -iface re0"
ipv6_route_defgw="default 2a01:XXXX:XXXX:XXX0::1"
############################
Объясняю различия, почему нет ipv6_defaultrouter. При /etc/rc.d/network_ipv6 start получим ошибку, так как default route будет пытаться прописаться первым... по ссылке суппорта есть другое решение.

После добавления:

/etc/rc.d/network_ipv6 start
Выставляем интерфейс по умолчанию:
ndp -I re0
"And bingo! IPv6 up and running."
Проверим:

ping6 ipv6.google.com
PING6(56=40+8+8 bytes) 2a01:XXXX:XXXX:XXX3::2 --> 2a00:1450:8005::93
16 bytes from 2a00:1450:8005::93, icmp_seq=0 hlim=57 time=16.731 ms

И не забывайте про firewall, пример для проверки:
ipfw add 10 pass ipv6 from any to any via re0

Надеюсь кому-то сэкономит немного времени