Začalo se mi stávat, že weby na localhostu, které resolvuji přes bind9, se mi přestaly občas načítat a pomohlo vždy až vícenásobné znovunačtení stránky. V žádném logu jsem nic nenašel. IPv6 mám všude v systému vypnutou podlo různých návodů.
Zapnul jsem logování bind9 v
/etc/bind/named.conf.options
v sekci options{}
querylog yes;
ve /var/log/syslog začly naskakovat záznamy:
Oct 23 13:03:40 swed named[6981]: client 127.0.0.1#26951 (svojgr.com): query: svojgr.com IN A + (127.0.0.1)
Oct 23 13:03:40 swed named[6981]: client 127.0.0.1#62323 (svojgr.com): query: svojgr.com IN AAAA + (127.0.0.1)
při každém dotazu na weby si bind9 stále zjišťuje IPv6 adresy, ačkoli má nastavené
listen-on-v6 { none; };
nastavil jsem i: /etc/gai.conf (Configuration for getaddrinfo())
#
# For sites which prefer IPv4 connections change the last line to
#
precedence ::ffff:0:0/96 100
Nic nepomohlo. Pokud web nenaběhl, tak v logu žádné query nenaskočilo.
A IPv6 bylo stále zapnuté
$ test -f /proc/net/if_inet6 && echo “Running kernel is IPv6 ready”
Running kernel is IPv6 ready
I přesto, že v /etc/sysctl.conf mám
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.all.accept_ra = 0
$ ifconfig
eth0 Link encap:Ethernet HWadr 54:04:a6:bf:e5:c4
inet adr:192.168.1.99 Všesměr:192.168.1.255 Maska:255.255.255.0
inet6-adr: fe80::5604:a6ff:febf:e5c4/64 Rozsah:Linka
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1
RX packets:54344 errors:0 dropped:0 overruns:0 frame:0
TX packets:45844 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 48842081 (48.8 MB) Odesláno bajtů: 5572999 (5.5 MB)
Pomohl až příkaz:
sudo sh -c ‘echo 1 > /proc/sys/net/ipv6/conf/eth0/disable_ipv6’
(eth0 nahraďte vlastním rozhraním)
který se při restartu vymaže, takže buďto přidat do např. .zshrc nebo /etc/sysctl.conf přidat ještě řádek:
net.ipv6.conf.eth0.disable_ipv6 = 1
Nezapomeňte restartovat počítač.
update: network manager mi v nove verzi zacal cpat do /etc/resolv.conf ip: 127.0.1.1 misto 127.0.0.1 (ackoliv tam byla nastavena spravna).
Pomohla zmena v
/etc/NetworkManager/NetworkManager.conf
a zakomentovani radku:
#dns=dnsmasq
Žádný komentář do teď