Михаил расскажет о внедрении IPv6 в основной части Яндекса — его поиске. Вы узнаете, как это происходило, с каким проблемами пришлось столкнуться, как их решали и какие есть планы на дальнейшее развитие.
11. §2.2 RFC 4291
3. An alternative form that is sometimes more convenient when dealing
with a mixed environment of IPv4 and IPv6 nodes is
x:x:x:x:x:x:d.d.d.d, where the 'x's are the hexadecimal values of
the six high-order 16-bit pieces of the address, and the 'd's are
the decimal values of the four low-order 8-bit pieces of the
address (standard IPv4 representation).
12. DNS IPv4-mapping
……………
ws5-023.yandex.ru IN
ws5-027.yandex.ru IN
ws5-031.yandex.ru IN
A
A
A
93.158.151.38
93.158.151.39
93.158.151.40
……………
ws5-023.search.yandex.net
ws5-027.search.yandex.net
ws5-031.search.yandex.net
……………
IN
IN
IN
AAAA
AAAA
AAAA
2a02:6b8:0:287::93.158.151.38
2a02:6b8:0:287::93.158.151.39
2a02:6b8:0:287::93.158.151.40
13. Welcome to FreeBSD!
# ping6 2a02:6b8:0:14a1::178.154.167.10
PING
2a02:6b8:0:14a1::178.154.167.10(2a02:6b8:0:14a1::b29a:a70a)
56 data bytes
64 bytes from 2a02:6b8:0:14a1::b29a:a70a: icmp_seq=1 ttl=64
time=0.029 ms
^C
--- 2a02:6b8:0:14a1::178.154.167.10 ping statistics --1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.029/0.029/0.029/0.000 ms
14. IPv6 support on FreeBSD
/etc/rc.conf.d/ip6addrctl
ipv6_enable="YES”
/etc/rc.conf.d/auto_linklocal
ipv6_enable="YES"
sysctl net.inet6.ip6.accept_rtadv=0