Nun möchte ich auch mal einen Dienst testen. Am besten nehmen wir ssh. Kurzer check ob der ssh läuft und an die IPv6 Adresse gebunden ist.
/home/admin # netstat -anp|grep ssh
tcp 0 0 :::22 :::* LISTEN 2785/sshd
Also mal den ssh auf localhost testen.
salke:/home/admin # ssh ::1
Password:
/home/admin # ssh ::1
Password:
Last login: Wed Apr 13 10:14:01 2011
Have a lot of fun...
Immerhin klappt das schonmal nun noch auf der IPv6 Adresse testen.
/home/admin # ssh fe80::21f:c6ff:feb7:4da0
ssh: connect to host fe80::21f:c6ff:feb7:4da0 port 22: Invalid argument
Invalid argument klingt so als könnte der ssh-Client damit nichts anfangen, na mal sehen. Wieder hilft mir Wikipedia weiter fe80 - febf IPv6 Adressen sind nur lokal und werden nicht geroutet, also sowas wie 192.x.x.x bei IPv4.
Also mittels Yast mal die eine zusätzliche, routebare IPv6-Adresse fec0::21f:c6ff:feb7:4da0 eingetragen und es funktioniert.
/home/admin # ssh fec0::21f:c6ff:feb7:4da0
Password:
Last login: Wed Jun 15 21:14:18 2011 from localhost
Have a lot of fun...
So ganz ist mir noch nicht klar warum der Dienst auf die für den internen Gebrauch reservierten Adresse nicht funktioniert. Von meinem Ubuntu aus versuche ich nun den ssh auf meinem Testserver anzusprechen, leider klappt es nicht. Vermutlich braucht der Ubuntu auch erstmal eine routingfähige IPv6-Adresse.