Jeroen Massar wrote:

Hi Jeroen,

> Welches glibc und welches resolver (nscd,pdns,bind) ?

libc6/libc6-i686: 2.3.6.ds1-13
resolving mittels libc6 libraries /lib/tls/i686/cmov/libresolv.so.2
gegen einen bind9 Server.

> $ host -t any news.lab.swapon.de
> news.lab.swapon.de      AAAA    2001:6F8:12EC:10:0:0:0:119
> 
> $ host -t a news.lab.swapon.de
> news.lab.swapon.de A record currently not present

Ja, der A-RR ist nur intern gültig, da ja RFC1918 Space.

> Hast du etwas in /etc/hosts, da die haben preferanz uber DNS.

Nein, DNS funktioniert korrekt. Sowohl per tcpdump als auch mit strace
lässt sich das verifizieren:

IPv4/IPv6:

>   0.000000 2001:6f8:12ec:11:2e0:18ff:fe98:da55 -> 2001:6f8:12ec:10::1 DNS 
> Standard query AAAA news.lab.swapon.de
>   0.000811 2001:6f8:12ec:10::1 -> 2001:6f8:12ec:11:2e0:18ff:fe98:da55 DNS 
> Standard query response AAAA 2001:6f8:12ec:10::119
>   0.030847 2001:6f8:12ec:11:2e0:18ff:fe98:da55 -> 2001:6f8:12ec:10::1 DNS 
> Standard query A news.lab.swapon.de
>   0.031653 2001:6f8:12ec:10::1 -> 2001:6f8:12ec:11:2e0:18ff:fe98:da55 DNS 
> Standard query response A 192.168.17.119
>   0.034360 192.168.19.8 -> 192.168.17.119 TCP 4945 > 120 [SYN] Seq=0 Len=0 
> MSS=1460 TSV=1112201 TSER=0 WS=3
>   0.034549 192.168.17.119 -> 192.168.19.8 TCP 120 > 4945 [RST, ACK] Seq=0 
> Ack=1 Win=0 Len=0
>   0.038034 2001:6f8:12ec:11:2e0:18ff:fe98:da55 -> 2001:6f8:12ec:10::119 TCP 
> 1952 > 120 [SYN] Seq=0 Len=0 MSS=1440 TSV=1112202 TSER=0 WS=3
>   0.038158 2001:6f8:12ec:10::119 -> 2001:6f8:12ec:11:2e0:18ff:fe98:da55 TCP 
> 120 > 1952 [RST, ACK] Seq=0 Ack=1 Win=0 Len=0


IPv6/IPv4

>   0.000000 2001:6f8:12ec:11:2e0:18ff:fe98:da55 -> 2001:6f8:12ec:10::1 DNS 
> Standard query AAAA news.ipv46.swapon.de
>   0.000847 2001:6f8:12ec:10::1 -> 2001:6f8:12ec:11:2e0:18ff:fe98:da55 DNS 
> Standard query response AAAA 2001:6f8:12ec::3
>   0.001235 2001:6f8:12ec:11:2e0:18ff:fe98:da55 -> 2001:6f8:12ec:10::1 DNS 
> Standard query A news.ipv46.swapon.de
>   0.002022 2001:6f8:12ec:10::1 -> 2001:6f8:12ec:11:2e0:18ff:fe98:da55 DNS 
> Standard query response A 81.169.139.143
>   0.002719 2001:6f8:12ec:11:2e0:18ff:fe98:da55 -> 2001:6f8:12ec::3 TCP 1362 > 
> 120 [SYN] Seq=0 Len=0 MSS=1440 TSV=1126996 TSER=0 WS=3
>   0.030838 2001:6f8:12ec::3 -> 2001:6f8:12ec:11:2e0:18ff:fe98:da55 TCP 120 > 
> 1362 [RST, ACK] Seq=0 Ack=1 Win=0 Len=0
>   0.087454 192.168.19.8 -> 81.169.139.143 TCP 3583 > 120 [SYN] Seq=0 Len=0 
> MSS=1460 TSV=1127018 TSER=0 WS=3
>   0.112671 81.169.139.143 -> 192.168.19.8 TCP 120 > 3583 [RST, ACK] Seq=0 
> Ack=1 Win=0 Len=0



> Bei mir geht es richtig:
> 
> $ telnet news.ipv46.swapon.de 120
> Trying 2001:6f8:12ec::3...
> Trying 81.169.139.143...
> telnet: Unable to connect to remote host: Connection refused

Ja. Das funkioniert auch bei mir. Was nicht funktioniert sind Connects
innerhalb einer Domain:

Source ist orion.lab.swapon.de

orion:~$ hostname --fqdn
orion.lab.swapon.de

orion:~$ cat /etc/resolv.conf
nameserver 2001:6f8:12ec:10::1
nameserver 192.168.17.1
options inet6
search lab.swapon.de

orion:~$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:E0:18:98:DA:55
          inet addr:192.168.19.8  Bcast:192.168.19.255  Mask:255.255.255.0
          inet6 addr: 2001:6f8:12ec:11:2e0:18ff:fe98:da55/64 Scope:Global
          inet6 addr: fe80::2e0:18ff:fe98:da55/64 Scope:Link

Bei allen Connects innerhalb 'lab.swapon.de' ist der Effekt, dass erst
IPv4 und dann erst IPv6 genutzt wird:

orion:~$ telnet imap.lab.swapon.de 120
Trying 192.168.17.1...
Trying 2001:6f8:12ec:10::2...
telnet: Unable to connect to remote host: Connection refused

Connects ausserhalb 'lab.swapon.de' funktionieren 'normal':

orion:~$ telnet swapon.de 120
Trying 2001:6f8:12ec::1...
Trying 81.169.139.143...
telnet: Unable to connect to remote host: Connection refused

Very strange.

Scheint nur Dual Stack Hosts innerhalb einer Domain/Subdomain zu betreffen.


mfg Friedemann
-- 
ipv6 mailing list
[email protected]
http://listserv.uni-muenster.de/mailman/listinfo/ipv6

Antwort per Email an