[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: /etc/hosts



Hi Joerg

On Friday, 8. February 2002 10.01, Joerg Desch wrote:
> Die `Diskussion' in dem Bugreport verfehlt IMO das Problem.
> Klar, host ist vielleicht das falsche Paket, aber der Fehler,
> daß lokale Namen nicht per /etc/hosts aufgelöst werden,
> besteht doch noch.
Also ich hab mal schnell das in dem Thread gemachte Beispiel zu 
gethostbyname() kompiliert, das arbeitet so wie ich mir das 
vorstelle:

$ gcc hostbyname.c hostbyname
$ hostbyname localhost
Host name: laptop
IP Address: 127.0.0.1
$ strace hostbyname localhost 2>&1 | grep open
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such 
file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libc.so.6", O_RDONLY)        = 3
open("/etc/resolv.conf", O_RDONLY)      = 3
open("/etc/nsswitch.conf", O_RDONLY)    = 3
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libnss_files.so.2", O_RDONLY) = 3
open("/etc/host.conf", O_RDONLY)        = 3
open("/etc/hosts", O_RDONLY)            = 3
$

was gibt das bei Dir?

> Konfigurationsdateien. Trotzdem läuft auf dem X-less PC ein
> ping hostx.local.domain, während auf meiner Arbeitsplatzbüchse
> bei diesem Befehl der DNS des ISP befragt wird.
Merkwürdig. Wie weit kommst Du mit Auflösen?

127.0.0.1
localhost
hostx
hostx.local.domain

Gruss

Jürg



Reply to: