ufm: (Default)

!Yggdrasil
#yggdrasil #сяу #ipv6 #ipv4

СЯУ, если в лялихе в /etc/gai.conf прописать такое:

precedence ::ffff:0:0/96 100
precedence 200::/7 110

и после этого рестартануть systemd-networkd (или что там у вас сейчас модно-молодёжно), то, чисто теоретически, после этого самыми приоритетными будут ygg адреса, потом IPv4, потом IPv6.
По крайней мере у меня - так. Но в этих ваших юниксах вобще и линуксах в частности - чёрт ногу сломит, так что я зуб не дам.

host ufm.lol
ufm.lol has address 91.210.191.225
ufm.lol has IPv6 address 300:f6b4:97af:dfc3::1

ping -c 1 ufm.lol
PING ufm.lol (300:f6b4:97af:dfc3::1) 56 data bytes
64 bytes from 300:f6b4:97af:dfc3::1: icmp_seq=1 ttl=63 time=60.9 ms

host matrix.org
matrix.org has address 104.20.76.252
matrix.org has address 104.20.77.252
matrix.org has address 172.67.2.63
matrix.org has IPv6 address 2606:4700:10::ac43:23f
matrix.org has IPv6 address 2606:4700:10::6814:4cfc
matrix.org has IPv6 address 2606:4700:10::6814:4dfc

ping -c 1 matrix.org
PING matrix.org (104.20.76.252) 56(84) bytes of data.
64 bytes from 104.20.76.252: icmp_seq=1 ttl=60 time=62.2 ms

Если у кого нибудь есть машина со всеми тремя адресами в DNS - скажите, с удовольствием проверюсь об неё.

ufm: (Default)

#ipv6 #ipv4 #dns

Вопрос к тем, кто активно пользуется ipv6 в дуалстеке (т.е. у кого не абстрактное теоретическое знание, а прям "опыт, сын ошибок трудных").

Допустим у нас есть два компа.
Первый имеет две записи в DNS - "A" и "AAAA'.
Второй - имеет два адреса. IPv4 и IPv6 (т.е. обычный такой дуалстек).

Внимание, вопрос: как себя обычно ведёт софт, если он ходит со второго компа на первый используя имя и по какой либо причине какой-то из IP "не работает" (пакеты не ходят, роутинга нет, вот это вот всё)?
Т.е. интересует не тот момент, "какой из стеков будет использоваться по умолчанию" - на сколько я понимаю это зависит от настроек системы, и в данный момент обычно приоритет ставится на IPv6, а именно "что обычно делает софт, если через приоритетный стек достучаться до сервиса не получилось"?