Sto cercando la sequenza di comandi/risposte per dialogare con un server DNS, devo scrivere un resolver, qualcuno sa dove li posso trovare?
Sto cercando la sequenza di comandi/risposte per dialogare con un server DNS, devo scrivere un resolver, qualcuno sa dove li posso trovare?
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.
mmm non mi sono ben spiegato.
Io devo scrivere uno script php che dialoghi con dei nameserver, mi faccia vedere le ricorsioni ecc. Devo sostanzialmente aprire delle socket udp sui server DNS e "dialogare" con loro.
Diciamo l'equivalente che connettersi ad un server SMTP con telnet e dirgli HELO pippo.pluto.com, MAIL TO: ..., RCPT TO: eccetera.
nslookup fa proprio quello
esempio:
NSLookUp - Saturday, February 03, 2007 15:15:59
Name Server: dns3.nic.it
Query: html.it
Type of Search: ALL - All records
Protocol: UDP
Verbose: Yes
Recursion Desired: Yes
Header:
ID=39188, QR=Query, Opcode=QUERY, RCODE=NO ERROR
Authoritative Answer=Yes, Truncation=No
Recursion Desired=Yes, Recursion Available=No
QDCOUNT=1, ANCOUNT=6, NSCOUNT=0, ARCOUNT=1
Question:
Name=html.it, QTYPE=ALL, QCLASS=1
Answer Section:
- Name=html.it
Type=SOA, Class=1, TTL=86400 (1 Day), RDLENGTH=39
Name Server=dns.it.net, Mailbox=root.dns.it.net
Serial=2006121201
Refresh=86400 (1 Day)
Retry=7200 (2 Hours)
Expire=604800 (7 Days)
Minimum TTL=86400 (1 Day)
- Name=html.it
Type=NS, Class=1, TTL=86400 (1 Day), RDLENGTH=11
Name Server=dns3.nic.it
- Name=html.it
Type=NS, Class=1, TTL=86400 (1 Day), RDLENGTH=2
Name Server=dns.it.net
- Name=html.it
Type=NS, Class=1, TTL=86400 (1 Day), RDLENGTH=7
Name Server=dns2.it.net
- Name=html.it
Type=MX, Class=1, TTL=86400 (1 Day), RDLENGTH=9
Preference=5, Mail Exchange=mail.html.it
- Name=html.it
Type=A, Class=1, TTL=86400 (1 Day), RDLENGTH=4
IP Address=151.1.244.200
Additional Records Section:
- Name=mail.html.it
Type=A, Class=1, TTL=86400 (1 Day), RDLENGTH=4
IP Address=151.1.244.29
---
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.