Hallo,
ich habe einen Webserver an "richtigem" IPv6 und ihm einige Adressen übergeholfen:
iface eth0 inet6 static address 2a01:4f8:120:6442::2 netmask 64 gateway fe80::1 post-up /sbin/ifconfig eth0 inet6 add 2a01:4f8:120:6442::101/64 pre-down /sbin/ifconfig eth0 inet6 del 2a01:4f8:120:6442::101/64 post-up /sbin/ifconfig eth0 inet6 add 2a01:4f8:120:6442::102/64 pre-down /sbin/ifconfig eth0 inet6 del 2a01:4f8:120:6442::102/64 post-up /sbin/ifconfig eth0 inet6 add 2a01:4f8:120:6442::103/64 pre-down /sbin/ifconfig eth0 inet6 del 2a01:4f8:120:6442::103/64 post-up /sbin/ifconfig eth0 inet6 add 2a01:4f8:120:6442::104/64 pre-down /sbin/ifconfig eth0 inet6 del 2a01:4f8:120:6442::104/64
Das funktioniert soweit:
eth0 Link encap:Ethernet HWaddr 40:61:86:2b:92:48 inet addr:78.46.92.37 Bcast:78.46.92.63 Mask:255.255.255.224 inet6 addr: 2a01:4f8:120:6442::101/64 Scope:Global inet6 addr: 2a01:4f8:120:6442::102/64 Scope:Global inet6 addr: 2a01:4f8:120:6442::103/64 Scope:Global inet6 addr: 2a01:4f8:120:6442::104/64 Scope:Global inet6 addr: 2a01:4f8:120:6442::2/64 Scope:Global
Nun wundere ich mich allerdings über die Ausgabe von 'netstat -nlp' :
tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN 8060/apache2 tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN 8060/apache2 tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN 8060/apache2 tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN 8060/apache2 tcp6 0 0 2a01:4f8:120:6442::2:80 :::* LISTEN 8060/apache2
Wieso taucht hier eine *::1 auf, die gehört doch meinem Gateway? Ich erwarte eigentlich *::101 bis *::104. Dazu noch die ports.conf des apache
Listen [2a01:4f8:120:6442::2]:80 Listen [2a01:4f8:120:6442::101]:80 Listen [2a01:4f8:120:6442::102]:80 NameVirtualHost [2a01:4f8:120:6442::103]:80 Listen [2a01:4f8:120:6442::103]:80 Listen [2a01:4f8:120:6442::104]:80
Es funktioniert scheinbar alles wie erwartet, mich irritiert "nur" die Ausgabe von 'netstat' - dazu hätte ich gern eine Erklärung.
Mit freundlichen Grüßen / Kind regards Ronny Seffner -- Ronny Seffner | Alter Viehweg 1 | 01665 Klipphausen
www.seffner.de | ronny@seffner.de | +49 35245 72950
Hi!
Am 05.11.2013 11:10, schrieb Ronny Seffner:
Nun wundere ich mich allerdings über die Ausgabe von 'netstat -nlp' :
tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN 8060/apache2 tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN 8060/apache2 tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN 8060/apache2 tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN 8060/apache2 tcp6 0 0 2a01:4f8:120:6442::2:80 :::* LISTEN 8060/apache2
Wieso taucht hier eine *::1 auf, die gehört doch meinem Gateway? Ich erwarte eigentlich *::101 bis *::104.
Sieht tatsächlich irgendwie nach einem Netstat-Bug aus - vielleicht ist die netstat-interne "Spaltenbreite" zu klein um die v6 IP vollständig anzuzeigen? Ja, klingt sehr krude.
Aber es kann ja nicht wirklich :1 sein, denn du kannst ja auf einem Port nicht mehrfach listenen...da scheint also wirklich was abgeschnitten zu werden.
morphium
Hallo morphium,
die netstat-interne "Spaltenbreite" zu klein um die v6 IP vollständig anzuzeigen? Ja, klingt sehr krude.
Ja, auf den Trichter bin ich auch gerade gekommen - es kann nur die Spaltenbreite innerhalb 'netstat' sein. Die manpage gibt leider keine Einstellmöglichkeiten her und die Umgebungsvariable $COLUMNS hilft mir hier offenbar auch nicht weiter.
Klarer wird die Ursache hier:
udp6 0 0 2a01:4f8:120:6442:::123 :::* 112 75758688 4324/ntpd udp6 0 0 2a01:4f8:120:6442:::123 :::* 112 75365497 4324/ntpd udp6 0 0 2a01:4f8:120:6442:::123 :::* 112 75365473 4324/ntpd
Von links die IP, von rechts der Port und die IP muss eben "nachgeben". Die/der Programmierer sollten bedenken, dass eine IPv6 deutlich länger werden kann. Mal sehen ob ich eine Stelle finde,, wo ich einen Bugreport abkippen kann.
Mit freundlichen Grüßen / Kind regards Ronny Seffner -- Ronny Seffner | Alter Viehweg 1 | 01665 Klipphausen
www.seffner.de | ronny@seffner.de | +49 35245 72950
Ronny Seffner ronny@seffner.de schrieb am 12:44 Dienstag, 5.November 2013:
Hallo morphium,
die netstat-interne "Spaltenbreite" zu klein um die v6 IP
vollständig
anzuzeigen? Ja, klingt sehr krude.
Ja, auf den Trichter bin ich auch gerade gekommen - es kann nur die Spaltenbreite innerhalb 'netstat' sein. Die manpage gibt leider keine Einstellmöglichkeiten her und die Umgebungsvariable $COLUMNS hilft mir hier offenbar auch nicht weiter.
Klarer wird die Ursache hier:
udp6 0 0 2a01:4f8:120:6442:::123 :::* 112 75758688 4324/ntpd udp6 0 0 2a01:4f8:120:6442:::123 :::* 112 75365497 4324/ntpd udp6 0 0 2a01:4f8:120:6442:::123 :::* 112 75365473 4324/ntpd
Von links die IP, von rechts der Port und die IP muss eben "nachgeben". Die/der Programmierer sollten bedenken, dass eine IPv6 deutlich länger werden kann. Mal sehen ob ich eine Stelle finde,, wo ich einen Bugreport abkippen kann.
kannst die ausgabe mal mit ss vergleichen
andreas
Mit freundlichen Grüßen / Kind regards Ronny Seffner -- Ronny Seffner | Alter Viehweg 1 | 01665 Klipphausen
www.seffner.de | ronny@seffner.de | +49 35245 72950
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
On Tue, Nov 05, 2013 at 11:51:10AM +0100, morphium wrote:
Hi!
Am 05.11.2013 11:10, schrieb Ronny Seffner:
Nun wundere ich mich allerdings über die Ausgabe von 'netstat -nlp' :
tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN 8060/apache2 tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN 8060/apache2
...
Wieso taucht hier eine *::1 auf, die gehört doch meinem Gateway? Ich erwarte eigentlich *::101 bis *::104.
Sieht tatsächlich irgendwie nach einem Netstat-Bug aus - vielleicht ist die netstat-interne "Spaltenbreite" zu klein um die v6 IP vollständig anzuzeigen? Ja, klingt sehr krude.
Aber es kann ja nicht wirklich :1 sein, denn du kannst ja auf einem Port nicht mehrfach listenen...da scheint also wirklich was abgeschnitten zu werden.
Das netstat aus dem Debian-Paket net-tools hat einen Kommandozeilenschalter -W mit dem man die vollen IPv6-Adressen bekommt. Ohne den Schalter werden die IPv6-Adressen hier auch abgeschnitten.
Viele Grüße Jan
Hi,
On Tue 05.11.2013 14:34:14, Jan Dittberner wrote:
On Tue, Nov 05, 2013 at 11:51:10AM +0100, morphium wrote:
Hi!
Aber es kann ja nicht wirklich :1 sein, denn du kannst ja auf einem Port nicht mehrfach listenen...da scheint also wirklich was abgeschnitten zu werden.
Das netstat aus dem Debian-Paket net-tools hat einen Kommandozeilenschalter -W mit dem man die vollen IPv6-Adressen bekommt. Ohne den Schalter werden die IPv6-Adressen hier auch abgeschnitten.
Die einfachste alternative (wenn praktikabel) ist auf die IP-Ansicht zu verzichten und einfach ausreichen sprechende Hostnamen für die IPs in der /etc/hosts oder im DNS verwenden. Ich hab das bei meinen vServern so, dass die einzelnen vHosts für den Apache eigene IPs wegen SSL haben, daher ist der reverse-PTR für die IPv6-Adressen auch z.B. port1.host.foo.bar port2.host.foo.bar port3.host.foo.bar usw.
Grüße, Andre
Hi,
Ronny Seffner ronny@seffner.de (Di 05 Nov 2013 11:10:34 CET):
Hallo,
ich habe einen Webserver an "richtigem" IPv6 und ihm einige Adressen übergeholfen:
…
Nun wundere ich mich allerdings über die Ausgabe von 'netstat -nlp' :
tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN 8060/apache2 tcp6 0 0 2a01:4f8:120:6442::1:80 :::* LISTEN
Wieso taucht hier eine *::1 auf, die gehört doch meinem Gateway? Ich erwarte eigentlich *::101 bis *::104. Dazu noch die ports.conf des apache
…
Das was morphium schon schrieb. Es sieht nach einem kaputten netstat aus. Macht meins hier auch.
Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp6 0 0 :::22350 :::* LISTEN … tcp6 0 0 fe80::3484:9fff:fe5e:53 :::* LISTEN …
Und in der fe80-Zeile fällt das hier auf. lsof zeigt das etwas besser an.
Alternativ zeigt Dir lsof -i -n auch unverstümmelte Addressen.
Gruß
lug-dd@mailman.schlittermann.de