Posted By: Tuttle (MamPoLetechJinyUsername!) on 'CZunix'
Title: Re: gethostbyname
Date: Mon Oct 16 17:39:41 2006
> potreboval bych do shell scriptu dostat _presne_ to co dela Ceckova
> gethostbyname
Chtel bych podotknout, ze by bylo vhodne zamyslet se nad tim, proc to chces a
jestli je to opravdu nutne. V UNIXu docela casty hacek:
Pokud tato "funkce" nikomu v shellu 40 let nechybela, neco zavazneho to
naznacuje. Pro me je to naznak toho, ze neco na sve ceste k reseni prilis
zeslozitujes.
Pokud je to OPRAVDU NUTNE, o cemz trochu pochybuju (zkus napsat proc to chces):
Jednak je tu madhousem navrhovana moznost ping | grep (ale pingu by asi
chtelo zabranit posilat pakety).
Mozna ve tvem OS existuje utajeny prikaz nebo funkce shellu, ktera to primo
umi.
Dalsi moznost je instalovat nejake DNS proxy/cache na lokal a namirit tam
/etc/resolv.conf. Napriklad dnsmasq. Ma i spoustu dalsich funckci, ze kterych
bys mohl profitovat.
Nebo si muzes opravdu kratky C program vyrobit. Priklad hotoveho zdrojaku:
http://groups.google.com/group/debian.bugs.dist/browse_frm/thread/6c7dbf7c442d8
76f/ee748a3f62e18e0f
Nebo muzes pouzit nejaky interpretovany jazyk nejak takto:
python -c 'from socket import gethostbyname; print gethostbyname("localhost")'
T.