Чтобы обратиться к HTTP есть заголовки, которые надо туда послать. (типа "GET $file HTTP/1.1\r\nHost: $ip\r\nConnection: Close\r\n\r\n") Есть ли что-нить подобное для работы с 53-м портом? (DNS) Вобщем мне нужно узнать какой IP-адрес прописан в данный момент на данном DNS сервере на определенном домене. И это не используя встроенных библиотек и функций тиа get_mx_record() и ей подобных...
ну 53 бегает не только по TCP но еще и по UDP это раз можно внешне прогой узнать. какие рпоблемы? а пример приведи? мож помогу?
А ответ он везде выдает одинаково? И вообще. Не хотелось бы использовать какие-либо внешние программы. Я хочу узнать посредством каких вопросов-ответов общается php с dns сервером. (если такое возможно)
Да, но у меня с английским не очень хорошо... ( Может естьк акая-нить инфа на русском? Я тут нашел либу онду, но не знаю как ее использовать. Может подскажете? http://www.phpclasses.org/browse/download/1/file/1908/name/DNS.php
Вот уж действительно, удачи пожелал очень кстати spx_support, я б на твоем месте все-таки заюзал бы что-то готовое. Зачем тебе изобретать велосипед, когда есть готовые либы? Кстати, у тебя случаем нету доступа к этому серверу DNS? Может ты можешь просто прочитать конфиги?
Я нашел несколько библиотек, но одна ругается на что-то (до сих пор понять не могу на что), другая -- сплошные классы, а с классами я не очень дружу... Так что хотелось бы заиметь либу, которая не используя каких-либо внешних программ забирает все возможные данные о домене с днс сервера... Доступ есть, но не ко всем. И к тому же мне нужно удостовериться, что перегрузив днс сервер он все верно выдает.
Windows: Код (Text): C:\>nslookup Default Server: ns2.khn.ru Address: 217.150.43.250 > set type=mx > redcom.ru Server: ns2.khn.ru Address: 217.150.43.250 Non-authoritative answer: redcom.ru MX preference = 1, mail exchanger = mail.redcom.ru redcom.ru MX preference = 0, mail exchanger = wsmail.redcom.ru redcom.ru nameserver = ns1.demos.net redcom.ru nameserver = ns1.redcom.ru redcom.ru nameserver = ns.demos.su redcom.ru nameserver = ns.redcom.ru wsmail.redcom.ru internet address = 212.19.2.98 mail.redcom.ru internet address = 212.19.2.83 ns.demos.su internet address = 194.87.0.9 ns.demos.su internet address = 194.87.0.8 ns.redcom.ru internet address = 212.19.2.1 ns1.demos.net internet address = 194.58.241.26 ns1.redcom.ru internet address = 212.19.3.1 > под никсами тоже самое