За последние 24 часа нас посетили 22144 программиста и 1686 роботов. Сейчас ищут 1585 программистов ...

Работа с днс-сервером непосредственно из пхп...

Тема в разделе "Прочие вопросы по PHP", создана пользователем spx_support, 14 авг 2006.

  1. spx_support

    spx_support Активный пользователь

    С нами с:
    8 апр 2006
    Сообщения:
    13
    Симпатии:
    0
    Чтобы обратиться к HTTP есть заголовки, которые надо туда послать.
    (типа "GET $file HTTP/1.1\r\nHost: $ip\r\nConnection: Close\r\n\r\n")

    Есть ли что-нить подобное для работы с 53-м портом? (DNS)
    Вобщем мне нужно узнать какой IP-адрес прописан в данный момент на данном DNS сервере на определенном домене.

    И это не используя встроенных библиотек и функций тиа get_mx_record() и ей подобных...
     
  2. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Разобраться с протоколом общения с DNS.
    Воспроизвести его через сокеты.
     
  3. spx_support

    spx_support Активный пользователь

    С нами с:
    8 апр 2006
    Сообщения:
    13
    Симпатии:
    0
    А может где-то есть документация? А то я искал -- ничего не нашел... :((
     
  4. Raa

    Raa Активный пользователь

    С нами с:
    28 июл 2006
    Сообщения:
    209
    Симпатии:
    0
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ну 53 бегает не только по TCP но еще и по UDP это раз
    можно внешне прогой узнать. какие рпоблемы?

    а пример приведи? мож помогу?
     
  6. spx_support

    spx_support Активный пользователь

    С нами с:
    8 апр 2006
    Сообщения:
    13
    Симпатии:
    0
    Мне надо чтобы скрипт не зависел от платформы, на которой стоит вэбсервер.

    В смысле пример?
     
  7. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    nslookup есть везде
     
  8. Vah

    Vah Активный пользователь

    С нами с:
    15 май 2006
    Сообщения:
    228
    Симпатии:
    0
    а MX запись nslookup вытащить может?? :wink:
     
  9. spx_support

    spx_support Активный пользователь

    С нами с:
    8 апр 2006
    Сообщения:
    13
    Симпатии:
    0
    А ответ он везде выдает одинаково?

    И вообще. Не хотелось бы использовать какие-либо внешние программы.
    Я хочу узнать посредством каких вопросов-ответов общается php с dns сервером. (если такое возможно)
     
  10. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    тебе ссылку на RFC привели. Удачи :lol:
     
  11. spx_support

    spx_support Активный пользователь

    С нами с:
    8 апр 2006
    Сообщения:
    13
    Симпатии:
    0
    Да, но у меня с английским не очень хорошо... :((
    Может естьк акая-нить инфа на русском?

    Я тут нашел либу онду, но не знаю как ее использовать.
    Может подскажете?
    http://www.phpclasses.org/browse/download/1/file/1908/name/DNS.php
     
  12. Raa

    Raa Активный пользователь

    С нами с:
    28 июл 2006
    Сообщения:
    209
    Симпатии:
    0
    Вот уж действительно, удачи пожелал очень кстати :)

    spx_support, я б на твоем месте все-таки заюзал бы что-то готовое. Зачем тебе изобретать велосипед, когда есть готовые либы?

    Кстати, у тебя случаем нету доступа к этому серверу DNS? Может ты можешь просто прочитать конфиги?
     
  13. spx_support

    spx_support Активный пользователь

    С нами с:
    8 апр 2006
    Сообщения:
    13
    Симпатии:
    0
    Я нашел несколько библиотек, но одна ругается на что-то (до сих пор понять не могу на что), другая -- сплошные классы, а с классами я не очень дружу...
    Так что хотелось бы заиметь либу, которая не используя каких-либо внешних программ забирает все возможные данные о домене с днс сервера...

    Доступ есть, но не ко всем. И к тому же мне нужно удостовериться, что перегрузив днс сервер он все верно выдает.
     
  14. forbidden

    forbidden Активный пользователь

    С нами с:
    27 сен 2006
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Windows:
    Код (Text):
    1. C:\>nslookup
    2. Default Server:  ns2.khn.ru
    3. Address:  217.150.43.250
    4.  
    5. > set type=mx
    6. > redcom.ru
    7. Server:  ns2.khn.ru
    8. Address:  217.150.43.250
    9.  
    10. Non-authoritative answer:
    11. redcom.ru       MX preference = 1, mail exchanger = mail.redcom.ru
    12. redcom.ru       MX preference = 0, mail exchanger = wsmail.redcom.ru
    13.  
    14. redcom.ru       nameserver = ns1.demos.net
    15. redcom.ru       nameserver = ns1.redcom.ru
    16. redcom.ru       nameserver = ns.demos.su
    17. redcom.ru       nameserver = ns.redcom.ru
    18. wsmail.redcom.ru        internet address = 212.19.2.98
    19. mail.redcom.ru  internet address = 212.19.2.83
    20. ns.demos.su     internet address = 194.87.0.9
    21. ns.demos.su     internet address = 194.87.0.8
    22. ns.redcom.ru    internet address = 212.19.2.1
    23. ns1.demos.net   internet address = 194.58.241.26
    24. ns1.redcom.ru   internet address = 212.19.3.1
    25. >
    под никсами тоже самое