On Mar 20, 2010, at 18:55, Michael Meskes wrote: > On Sat, Mar 20, 2010 at 04:54:50PM +0100, Jeremiah Foster wrote: >> By resolvable, do you mean via tools that resolve names to numbers? i.e. DNS? >> Because the answer is yes, dig resolves the host name correctly when I give >> it the hostname, it gives me the IP it resolves to. > > Yes, that's what I meant. Hmm,could you run "strace hostname -i" and "ltrace > hostname -i" and send us a log?
First is the strace output: strace hostname -i execve("/bin/hostname", ["hostname", "-i"], [/* 27 vars */]) = 0 brk(0) = 0x8731000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7854000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=27154, ...}) = 0 mmap2(NULL, 27154, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb784d000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libnsl.so.1", 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\2201\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=79676, ...}) = 0 mmap2(NULL, 92136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7836000 mmap2(0xb7849000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12) = 0xb7849000 mmap2(0xb784b000, 6120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb784b000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/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\260l\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1331684, ...}) = 0 mmap2(NULL, 1337704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76ef000 mmap2(0xb830000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x141) = 0xb7830000 mmap2(0xb7833000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7833000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76ee000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb76ee940, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7830000, 8192, PROT_READ) = 0 mprotect(0xb7849000, 4096, PROT_READ) = 0 mprotect(0xb7873000, 4096, PROT_READ) = 0 munmap(0xb784d000, 27154) = 0 brk(0) = 0x8731000 brk(0x8752000) = 0x8752000 uname({sys="Linux", node="yaalr.org", ...}) = 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=16340, groups=00000000}, [12]) = 0 time(NULL) = 1269203341 sendto(3, "\24\0\0\0\26\0\1\3\215\201\246K\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"0\0\0\0\24\0\2\0\215\201\246K\324?\0\0\2\10\200\376\1\0\0\0\10\0\1\0\177\0\0\1"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 168 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\215\201\246K\324?\0\0\n\200\200\376\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\215\201\246K\324?\0\0\0\0\0\0\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20 close(3) = 0 socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7853000 read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475 read(3, "", 4096) = 0 close(3) = munmap(0xb7853000, 4096) = 0 open("/etc/host.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=9, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7853000 read(3, "multi on\n", 4096) = 9 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7853000, 4096) = 0 getpid() = 16340 open("/etc/resolv.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=124, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7853000 read(3, "domain members.linode.com\nsearch"..., 4096) = 124 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7853000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=27154, ...}) = 0 mmap2(NULL, 27154, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb784d000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libnss_files.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\0 \32\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=42572, ...}) = 0 mmap2(NULL, 45772, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76e2000 mmap2(0xb76ec000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9) = 0xb76ec000 close(3) = 0 mprotect(0xb76ec000, 4096, PROT_READ) = 0 munmap(0xb784d000, 27154) = 0 open("/etc/hosts", O_RDONLY|O_CLOEXEC) = 3 fcntl64(3, F_GETFD) = 0x1 (flags FD_CLOEXEC) fstat64(3, {st_mode=S_IFREG|0644, st_size=389, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7853000 read(3, "127.0.0.1 localhost \n127.0.1.1 y"..., 4096) = 389 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7853000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=27154, ...}) = 0 mmap2(NULL, 27154, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb784d000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libnss_dns.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\0\340\v\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=22036, ...}) = 0 mmap2(NULL, 24708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76db000 mmap2(0xb76e0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb76e0000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libresolv.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\0000&\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=71432, ...}) = 0 mmap2(NULL, 84040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76c6000 mmap2(0xb76d7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10) = 0xb76d7000 mmap2(0xb76d9000, 6216, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76d9000 close(3) = 0 mprotect(0xb76d7000, 4096, PROT_READ) = 0 mprotect(0xb76e0000, 4096, PROT_READ) = 0 munmap(0xb784d000, 27154) = 0 stat64("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=124, ...}) = 0 open("/etc/resolv.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=124, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7853000 read(3, "domain members.linode.com\nsearch"..., 4096) = 124 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7853000, 4096) = 0 socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 3 connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("207.192.69.5")}, 16) = 0 gettimeofday({1269203341, 699283}, NULL) = 0 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) send(3, "r\273\1\0\0\1\0\0\0\0\0\0\5yaalr\7members\6linod"..., 42, MSG_NOSIGNAL) = 42 poll([{fd=3, events=POLLIN|POLLOUT}], 1, 5000) = 1 ([{fd=3, revents=POLLOUT}]) send(3, "p\203\1\0\0\1\0\0\0\0\0\0\5yaalr\7members\6linod"..., 42, MSG_NOSIGNAL) = 42 gettimeofday({1269203341, 699999}, NULL) = 0 poll([{fd=3, events=POLLIN}], 1, 4999) = 1 ([{fd=3, revents=POLLIN}]) ioctl(3, FIONREAD, [97]) = 0 recvfrom(3, "p\203\201\203\0\1\0\0\0\1\0\0\5yaalr\7members\linod"..., 2048, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("207.192.69.5")}, [16]) = 97 gettimeofday({1269203341, 740167}, NULL) = 0 poll([{fd=3, events=POLLIN}], 1, 4959) = 1 ([{fd=3, revents=POLLIN}]) ioctl(3, FIONREAD, [97]) = 0 recvfrom(3, "r\273201\203\0\1\0\0\0\1\0\0\5yaalr\7members\6linod"..., 1951, 0, {sa_family=AF_INET,sin_port=htons(53), sin_addr=inet_addr("207.192.69.5")}, [16]) = 97 close(3) = 0 write(2, "hostname: ", 10hostname: ) = 10 write(2, "Name or service not known", 25Name or service not known) = 25 write(2, "\n", 1 ) = 1 exit_group(1) = ? ltrace output: ltrace hostname -i __libc_start_main(0x8049630, 2, 0xbfbd7c04, 0x8049940, 0x8049930 <unfinished ...> rindex("hostname", '/') = NULL getopt_long(2, 0xbfbd7c04, "aAdfbF:h?iIsVvy", 0x0804a280, NULL) = 105 getopt_long(2, 0xbfbd7c04, "aAdfbF:h?iIsVvy", 0x0804a280, NULL) = -1 __errno_location() = 0xb76ec908 malloc(128) = 0x081f5008 gethostname("yaalr.org", 128) = 0 memchr("yaalr.org", '\000', 128) = 0x081f5011 strchrnul(0x81f5008, 46, 0xb785e2af, 0xbd7b70, 105) = 0x81f500d getaddrinfo("yaalr", NULL, 0xbfbd7ae8, 0xbfbd7b0c) = -2 gai_strerror(-2) = "Name or service not known" errx(1, 0x8049a20, 0xb780dd87, 0xbfbd7b0c, 105hostname: Name or service not known <unfinished ...> +++ exited (status 1) +++ -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org