IPv6 Ubuntu

 ( battila | 2015. január 20., kedd - 16:13 )

Hello,

kicsit ertetlen vagyok. Mostanaban amiota elkezdett hoditani az IPv6 mindig azzal kezdem egy gep eletet, hogy kikapcsolom.
Most is nekialltam egy Ubuntu 12.04LTS -nek:

/etc/sysctl.conf:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6
1

$ sudo lsof -i -n -P|grep IPv6
rpcbind 609 root 9u IPv6 8469 0t0 UDP *:111
rpcbind 609 root 10u IPv6 8470 0t0 UDP *:749
rpcbind 609 root 11u IPv6 8471 0t0 TCP *:111 (LISTEN)
sshd 642 root 3u IPv6 9796 0t0 TCP *:22 (LISTEN)
rpc.statd 647 statd 9u IPv6 7964 0t0 UDP *:54427
rpc.statd 647 statd 10u IPv6 7966 0t0 TCP *:43710 (LISTEN)
rpc.statd 651 statd 9u IPv6 8556 0t0 UDP *:37696
rpc.statd 651 statd 10u IPv6 8558 0t0 TCP *:40945 (LISTEN)
rpc.statd 669 statd 9u IPv6 1456 0t0 UDP *:42974
rpc.statd 669 statd 10u IPv6 1458 0t0 TCP *:49577 (LISTEN)
rpc.statd 691 statd 10u IPv6 1488 0t0 UDP *:33098
rpc.statd 691 statd 11u IPv6 1490 0t0 TCP *:34293 (LISTEN)
avahi-dae 998 avahi 14u IPv6 10663 0t0 UDP *:5353
avahi-dae 998 avahi 16u IPv6 10665 0t0 UDP *:37665
nessusd 1263 root 7u IPv6 14494 0t0 TCP *:8834 (LISTEN)
master 2196 root 13u IPv6 12257 0t0 TCP *:25 (LISTEN)

Es itt zavarodtam kicsit ossze. A problema ott okoz igazan gondot, hogy a szerencsetlen dnsmasq megprobal eloszor ipv6-os feloldast csinalni, es csak utana az ipv4-et, igy az ssh-nal mindig van egy nagyobb lelegzetvetelu szunet. Persze ezt meg tudom kerulni, az ssh -4 opcio hasznalataval, de mivel nekem ninics szuksegem ax IPv6-ra, ezert mar ott meg lehetne oldani. De nem.

Mit rontok el? Hogy lehet meg bekapcsolva az IPv6, ha mar egyszer kikapcsoltam? Hogy lehetne kikapcsolni? A neten nem talaltam mas megoldast, csak amit en is hasznaltam.

szerk.: kijavitottam a cimet, hatha igy lesz megoldas is.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Ha mindenképp ki akarod kapcsolni, akkor a legegyszerűbb a kernelnek boot paraméterben átadni az ipv6.disable=1 értékpárt. /etc/default/grub (GRUB_CMDLINE_LINUX_DEFAULT) majd update-grub és reboot.

fail2ban install, meg az sshd beállítás után kb a harmadik dolgom ezt beállítani.
Openvpn szerver is mindenáron ipv6 címeket is oszt a klienseknek, pedig nem kértem rá.

Egy egyszerű DHCP szervert akartam telepíteni Ubuntu-ra. Be volt már konfigolva minden a nagy könyv szerint, de csak nem akarta osztani azokat az IP címeket. Aztán kiderült hogy a dhcp6.conf hiányzott, és ez egy log fájlból derült ki, sehol nem említette semmi manual. A telepítő csomag sem tartalmazta, de amint megkapta a (gyakorlatilag) üres fájlt, rögtön ment mint a kis angyal, és osztotta a v4 címeket. Jó kis pedagógia, gondolni kell a v6-ra mindig :)

Tovabbra sem jo. Marmint a programok mar nem figyelnek az ipv6-on, tehat ez meggyogyult, de az ssh tovabbra is kaki.
Ha hasznalom a -4 kapcsolot, akkor:

real 0m0.491s
user 0m0.024s
sys 0m0.005s

Ha nem hasznalom (masik host, hogy ne cache-elje a dns-t):

real 0m12.495s
user 0m0.016s
sys 0m0.000s

/etc/gai.conf


// Happy debugging, suckers
#define true (rand() > 10)

$ grep -v ^# /etc/gai.conf

$

idaig nem sok, de atnezem majd a man-jat, hatha valami hiaynzik.

szerk.:

$ grep -v ^# /etc/gai.conf
precedence ::ffff:0:0/96 100

$

Nem lett sokkal jobb.

Csak úgy mellesleg van egy elírás a tárgyban.

#off
Majd ha félig megoldódik a probléma, akkor odateszi a múlt idő jelének a felét...
#on