[ Iznogud @ 24.11.2003. 13:34 ] @
Poceh pomalo da se bavim socket programiranjem i imam jedan mali problemc tj. nisu mi jasne neke funkcije.
Naime, problem je trivialan, potrebno je razresiti IP adresu nekog racunara gde se kao parametri unose imeracunara.domen.com i IP adresa name servera.
Gledao sam funkciju gethostbyname i ona vraca IP adresu za uneto ime (ako se ne varam). Zanima me na koji se ona to DNS poziva? Da li ona uzima DNS koji je setovan na lokalnom racunaru? E, ja necu to, zelim da ja unesem DNS kojem treba da se obrati da bi dobio IP adresu nekog hosta. Da li ima takva f-ja - ili ja to ne razumem bas najbolje gethostbyname funkciju??
[ Milos Babic @ 01.12.2003. 09:11 ] @
man gethostbyname
man named

Code:

  The  domain  name queries carried out by gethostbyname() and gethostbyaddr() use a combination of
 any or all of the name server named(8), a broken out line from /etc/hosts, and the Network Information 
 Service (NIS  or  YP),  depending upon the contents of the order line in /etc/host.conf.


Dakle, zavisi od redosleda u order liniji u /etc/host.conf-u. Ako je hosts prvi, onda ce gledati u
/etc/hosts i za neki mali sistem to je dovoljno: jednostavno navedes adrese i imena racunara
i to radi. Inace se koristi named koji konfigurises u /etc/named.conf.

Uostalom, nisam ti rekao nista sto ne pise na gornjim man stranama.

Milos
[ caboom @ 01.12.2003. 14:37 ] @
Citat:
Iznogud:
Zanima me na koji se ona to DNS poziva? Da li ona uzima DNS koji je setovan na lokalnom racunaru? E, ja necu to, zelim da ja unesem DNS kojem treba da se obrati da bi dobio IP adresu nekog hosta. Da li ima takva f-ja - ili ja to ne razumem bas najbolje gethostbyname funkciju??


gethostbyname() ce ti vratiti ip upitima na dns servere koji su ti definisani u resolv.conf-u, ako zelis da uradis upit na tacno odredjeni server, pogledaj npr. example code koji dolazi uz bind, kazace ti se samo.
[ leka @ 01.12.2003. 16:36 ] @
Slazem se sa caboom-om... Bilo je slicnih prica ovde na ES-u i predlazem da pogledas prvo ovaj (odlican) kod: http://www.elitesecurity.org/poruka/fajluzporuku/151907 . A onda nadjes "thread" koji je zapoceo Peca: http://www.elitesecurity.org/tema/22042/0#150080 .

Odgovor na pitanje "koji to DNS" je sledeci: Uglavnom Windows korisnici preko DHCP-a dobiju aktivni DNS koji im "radi posao". Naravno uvek mozes da ga rucno setujes... U Windows-u ima odlican Network Administration alat za svakakve "ludorije" vezane za podesavanje mreze - u njemu ces naci i DNS oko koga se toliko cudis. Ponavljam, uglavnom tamo pise da se DNS dobija automatski.