tcpdump getifaddrs: Connection refused
Andreas Koch
andreas.koch at fh-luh.de
Wed Mar 16 17:42:28 CET 2005
> > tcpdump -i eth0 geht
>
> Äh, was denn nun, funktioniert oder funktioniert tcpdump nicht? ...oder
> nur, wenn Du mit '-i eth0' ein Interface angibst?
>
Es funktioniert wenn ich ihm ein Interface angebe. Er wird dann wohl
getifaddrs() nicht aufrufen.
> Der 2te Treffer bei "google://getifaddrs: Connection refused" sagt, daß
> anscheinend der libc-Aufruf getifaddrs() nicht funktioniert.
hab ich auch gelesen, hat mir nur nichts gesagt. Ich hatte mehr nach "
dann must du paket xyz installieren" ausschau gehalten.
> Das kann
> z.B. daran liegen, daß die aktuelle libc, die Du benutzt, durch einen
> Bug keine passende Implementierung für Deinen doch recht betagten Kernel
> aufzuweisen hat. Du könntest also mal strace/ltrace benutzen, oder
> einfach erstmal 'nen aktuellen Kernel da drauf packen :)
laut google soll ein aktueller Kernel zu viel Speicher brauchen für
meinen 486er. Darum 2.2.20 bzw. 2.2.26. Hier ist ltrace:
---
__libc_start_main(0x807e320, 1, 0xbffffe24, 0x8087f10, 0x8087f70
<unfinished ...>
strrchr("tcpdump", '/') = NULL
getopt(1, 0xbffffe24, "aAc:C:dDeE:fF:i:lLm:nNOpqr:Rs:St"...) = -1
time(NULL) = 1110994734
gmtime(0xbffffc40) = 0x40272060
localtime(0xbffffc40) = 0x40272060
pcap_lookupdev(0xbffffca0) = NULL
fprintf(0x402691a0, "%s: ", "tcpdump") = 9
vfprintf(0x402691a0, "%s", 0xbffffc44) = 30
strlen("%s") = 2
fputc('\n', 0x402691a0) = 10
exit(1 <unfinished ...>
+++ exited (status 1) +++
----
und hier strace:
----
execve("/usr/sbin/tcpdump", ["tcpdump"], [/* 13 vars */]) = 0
uname({sys="Linux", node="gatekeeper", ...}) = 0
brk(0) = 0x8180e1c
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40017000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, 0xbffff4b8) = -1 ENOSYS (Function not
implemented)
fstat(3, {st_mode=S_IFREG|0644, st_size=15115, ...}) = 0
old_mmap(NULL, 15115, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/usr/lib/i686/cmov/libcrypto.so.0.9.7", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\300\2"...,
512) = 512
fstat(3, {st_mode=S_IFREG|0644, st_size=1029672, ...}) = 0
old_mmap(NULL, 1043608, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x4001c000
old_mmap(0x40106000, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0xea000) = 0x40106000
old_mmap(0x40118000, 11416, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40118000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/usr/lib/libpcap.so.0.8", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P6\0\000"...,
512) = 512
fstat(3, {st_mode=S_IFREG|0644, st_size=150544, ...}) = 0
old_mmap(NULL, 151548, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x4011b000
old_mmap(0x4013f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x24000) = 0x4013f000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200^\1"...,
512) = 512
fstat(3, {st_mode=S_IFREG|0644, st_size=1244016, ...}) = 0
old_mmap(NULL, 1254180, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x40140000
old_mmap(0x40268000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x127000) = 0x40268000
old_mmap(0x40270000, 8996, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40270000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\34\0\000"...,
512) = 512
fstat(3, {st_mode=S_IFREG|0644, st_size=9872, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40273000
old_mmap(NULL, 8632, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x40274000
old_mmap(0x40276000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x2000) = 0x40276000
close(3) = 0
munmap(0x40018000, 15115) = 0
time(NULL) = 1110994717
brk(0) = 0x8180e1c
brk(0x81a1e1c) = 0x81a1e1c
brk(0) = 0x81a1e1c
brk(0x81a2000) = 0x81a2000
open("/etc/localtime", O_RDONLY) = 3
fstat64(3, 0xbffff9c4) = -1 ENOSYS (Function not
implemented)
fstat(3, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40018000
read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10"...,
4096) = 837
close(3) = 0
munmap(0x40018000, 4096) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 3
bind(3, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(3, {sa_family=AF_NETLINK, pid=1566, groups=00000000}, [12])
= 0
time(NULL) = 1110994717
sendto(3, "\24\0\0\0\22\0\1\3\35o8B\0\0\0\0\0\0\21\300", 20, 0,
{sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = -1
ECONNREFUSED (Connection refused)
close(3) = 0
write(2, "tcpdump: ", 9) = 9
write(2, "getifaddrs: Connection refused", 30) = 30
write(2, "\n", 1) = 1
exit_group(1) = ?
-----
Mir sagt des jetzt nicht soviel (Schuldigugn wegen der Umbrüche)
Andreas
--
Dipl.-Ing. Andreas Koch
Hydrology and Water Resources Management
Fachhochschule Lippe und Hoexter
University of Applied Sciences
An der Wilhelmshoehe 44, 37671 Hoexter, Germany
Phone : (+49) 5271 / 687 - 269
Fax : (+49) 5271 / 687 - 245
e-mail : Andreas.Koch at fh-luh.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20050316/be0825a3/attachment.sig>
More information about the Linux
mailing list