ipv6 hostname utmp/wtmp

Florian Lohoff f at zz.de
Wed Aug 18 22:50:49 CEST 2010


Hi,
vielleicht ist ja schonmal wer drueber gestolpert (ich meine ich haette
da schonmal was zu geschrieben) ....

Im "w" output steht eine abgeschnittene v6 adresse und nicht er hostname.
Das scheint immer dann der fall zu sein wenn die adresse in der hosts
nicht drinsteht - Beispiel:

flo at lifebook:~$ ssh ::1
flo at lifebook:~$ w
 22:39:12 up 23 min,  5 users,  load average: 0.00, 0.03, 0.09
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
flo      tty7     :0               22:16   23:10  23.04s  0.24s x-session-manager
flo      pts/0    :0.0             22:17   12:51   0.64s  0.08s ssh hydra
flo      pts/1    :0.0             22:19    0.00s  0.40s  0.02s ssh ::1
flo      pts/2    :0.0             22:19    5:56   0.30s  0.02s ssh pobox
flo      pts/3    ip6-localhost    22:39    0.00s  0.30s  0.00s w
flo at lifebook:~$ logout
Connection to ::1 closed.

Hier hats geklappt - d.h. ip6-localhost - steht in der /etc/hosts:

flo at lifebook:~$ grep ip6-local /etc/hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet

Hier dann connect auf eine interface adresse:

flo at lifebook:~$ ssh 2001:6f8:1173:1:21f:3cff:feb8:eb0c
flo at lifebook:~$ w
 22:39:37 up 23 min,  5 users,  load average: 0.00, 0.02, 0.08
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
flo      tty7     :0               22:16   23:35  23.30s  0.24s x-session-manager
flo      pts/0    :0.0             22:17   13:16   0.64s  0.08s ssh hydra
flo      pts/1    :0.0             22:19    0.00s  0.41s  0.03s ssh 2001:6f8:1173:1:21f:3cff:feb8:eb0c
flo      pts/2    :0.0             22:19    6:21   0.30s  0.02s ssh pobox
flo      pts/3    2001:6f8:1173:1: 22:39    0.00s  0.27s  0.00s w

Und schon steht da die willkuerliche getruncatete Adresse. Es gibt einen procps
bug den es dazu gibt - der allerdings triffts ja nicht so wirklich.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=341439

Der trick ist das es wirklich als adresse in der utmp steht:

flo at lifebook:~$ strings /var/run/utmp  | grep :
:0.0
:0.0
:0.0
:0.0
:0.0
2001:6f8:1173:1:21f:3cff:feb8:eb0c

Wohingegen es beim ::1 login als name da steht:

flo at lifebook:~$ strings /var/run/utmp  | grep local
ip6-localhost

Es ist also ein resolve bug und kein w truncate bug ...

Flo
-- 
Florian Lohoff                                                 f at zz.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 827 bytes
Desc: Digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20100818/94f340b2/attachment.sig>


More information about the Linux mailing list