ssh macht IPv6 DNS lookups auch ohne dass IPv6 aktiv ist
Das hat mich jetzt ungefähr 2 Stunden rumsuchen gekostet. Ich hatte erst die glibc im Verdacht, habe in der /etc/nsswitch.conf
gefummelt usw.
Situation war folgende: Ich habe hier einen Arcor DSL-Anschluß mit nem Internet-VoIP-Router von denen. Via DHCP meldet der sich als lokaler DNS-Server und leitet Anfragen dann an die DNS-Server von Arcor weiter. Was der nicht tut ist Anfragen nach AAAA-Records beantworten (vielleicht sinds auch die Arcor-Server, die das nicht tun). Also gibt es bei Anfragen nach AAAA-Records ein Timeout.
Jetzt habe ich auf meinem openSUSE 10.3 System das IPv6 komplett abgeschaltet, da ich's zur Zeit nicht brauche. Bei Eingabe von ssh tisc.de
ergab sich aber immer noch eine deutliche Verzögerung, eben durch o.g. AAAA-Lookups.
Die Lösung: Ein Eintrag in /etc/ssh/ssh_config
:
AddressFamily inet
Wenn ich mir das gerade richtig überlege, dann hatte ich das Problem schonmal irgendwo. Naja, vielleicht hat das Aufschreiben jetzt zum Merken beigetragen. ;-)