Problem NS Record with PHP DNS API
Posted: Wed Apr 13, 2011 4:19 pm
Hi,
Sorry for my bad english because i'm french and you know that french people doesn't like speak other language.
I download and test this API. When the server parmeter is "localhost" or a name server of any domain it's work well.
I want to send NS query to root DNS server to get TLD DNS but when I set the server parameter at "m.root-servers.net" (or any root DNS server) it returns 0 answer. With TLD DNS server (like "l.gtld-servers.net") it doesn't work too.
I can see Name servers in the debug mode :
"DNSQuery Class Initialised Querying: google.com -t NS @m.root-servers.net Question: google.com (type=NS/2) Header Length: 28 Bytes Read Buffer Size 488 Query Returned 0 Answers Found 1 Questions Label Offset: 19 Label com len 2 Record Type 2 Class 1 TTL 172800 Length 20 Label l.gtld-servers.net len 20 [.........] Length 4 Label Offset: 200 Label Offset: 42 Label j.gtld-servers.net len 2 Record Type 1 Class 1 TTL 172800 Length 4 Label Offset: 232 Label Offset: 42 Label k.gtld-servers.net len 2 Record Type 1 Class 1 TTL 172800 Length 4 Label Offset: 40 Label l.gtld-servers.net len 2 Record Type 1 Class 1 TTL 172800 Length 4 Label Offset: 120 Label Offset: 42 Label m.gtld-servers.net len 2 Record Type 1 Class 1 TTL 172800 Length 4 Label Offset: 216 Label Offset: 42 Label a.gtld-servers.net len 2 Record Type 28 Class 1 TTL 172800 Length 16 Returned 0 Answers"
So I thing the readrecord() doesn't work correctly. But I don't know where is the problem.
Can you help me please ?
Thank you
Sorry for my bad english because i'm french and you know that french people doesn't like speak other language.
I download and test this API. When the server parmeter is "localhost" or a name server of any domain it's work well.
I want to send NS query to root DNS server to get TLD DNS but when I set the server parameter at "m.root-servers.net" (or any root DNS server) it returns 0 answer. With TLD DNS server (like "l.gtld-servers.net") it doesn't work too.
I can see Name servers in the debug mode :
"DNSQuery Class Initialised Querying: google.com -t NS @m.root-servers.net Question: google.com (type=NS/2) Header Length: 28 Bytes Read Buffer Size 488 Query Returned 0 Answers Found 1 Questions Label Offset: 19 Label com len 2 Record Type 2 Class 1 TTL 172800 Length 20 Label l.gtld-servers.net len 20 [.........] Length 4 Label Offset: 200 Label Offset: 42 Label j.gtld-servers.net len 2 Record Type 1 Class 1 TTL 172800 Length 4 Label Offset: 232 Label Offset: 42 Label k.gtld-servers.net len 2 Record Type 1 Class 1 TTL 172800 Length 4 Label Offset: 40 Label l.gtld-servers.net len 2 Record Type 1 Class 1 TTL 172800 Length 4 Label Offset: 120 Label Offset: 42 Label m.gtld-servers.net len 2 Record Type 1 Class 1 TTL 172800 Length 4 Label Offset: 216 Label Offset: 42 Label a.gtld-servers.net len 2 Record Type 28 Class 1 TTL 172800 Length 16 Returned 0 Answers"
So I thing the readrecord() doesn't work correctly. But I don't know where is the problem.
Can you help me please ?
Thank you