Hallo Liste,

Ich frage mich gerade, welchen esoterischen Algorithmus die glibc
verwendet, um die Reihenfolge IPv6/IPv4 zu bestimmen. Konkret geht es um
folgendes Verhalten:

Randbedingung: Debian 4.0 (Etch), Dualstack

Fall1:

$ host -t any news.lab.swapon.de
news.lab.swapon.de has IPv6 address 2001:6f8:12ec:10::119
news.lab.swapon.de has address 192.168.17.119

$ telnet news.lab.swapon.de 120
Trying 192.168.17.119...
Trying 2001:6f8:12ec:10::119...
telnet: Unable to connect to remote host: Connection refused

Wieso zuerst IPv4? Oder anders gefragt, kann man das Verhalten beeinflussen?

Besonders verrückt ist - das ist nicht immer so:

Fall 2:

$ host -t any news.ipv46.swapon.de
news.ipv46.swapon.de has IPv6 address 2001:6f8:12ec::3
news.ipv46.swapon.de has address 81.169.139.143

$ 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

So sollte das (eigentlich) immer sein.

Per tcpdump sieht alles normal aus, AAAA Query/Response, A
Query/Response, dann IPv4 dann IPv6 für Fall 1. Für den Fall 2 genau
anders herum.

Vielleicht kann mich jemand auf den richtigen Weg bringen oder hat eine
Idee wo es klemmt.


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

Antwort per Email an