Сейчас я разлекаюсь тем, что пишу небольшой whois сервис (То, что уже есть доступно по адресу http://whois.bessarabov.ru - но пока там почти ничего не работает =). Сайт работает следующим образом - пользовать вводит имя домена, perl скрипт ловит это имя, проверяет корректности, и использует linux программу whois (формат - просто "whois domain.com"), ответ которой и выдает.Это все замечательно работет - opennet.ru, yandex.ru и т.д. прекрасно выдается whois информация. Но как только я попробовал ввести google.com - возникли проблемы whois выдает инфу еще и о следующих "Server Name":
GOOGLE.COM.VN
GOOGLE.COM.UA
GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM
GOOGLE.COM.MX
GOOGLE.COM.IS.POWERED.BY.MIKLEFEDOROV.COM
и так далее (полный выпод whois можно посмотреть на http://whois.bessarabov.ru/cgi-bin/whois.pl?domain=google.co... )Соотвтесвенно меня интересует только "Domain Name: GOOGLE.COM" соответсвено возникает вопрос - как этого достич? Есть вариант, парсить вывод программы whois и выдавать все после стоки "Domain Name: ", но имхо это не очень правильное поведение. Может быть существует еще какие-нибудь возможности?
Причем, самое смешное, что я вообще не понимаю, как что-то вроде "GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM" может попадать в whois информацию - мне всегда казалось, что whois информация существует только для доменов второго уровня, разве не так?
Заранее спасибо за вашу помощь!
>Сейчас я разлекаюсь тем, что пишу небольшой whois сервис (То, что уже
>есть доступно по адресу http://whois.bessarabov.ru - но пока там почти ничего
>не работает =). Сайт работает следующим образом - пользовать вводит имя
>домена, perl скрипт ловит это имя, проверяет корректности, и использует linux
>программу whois (формат - просто "whois domain.com"), ответ которой и выдает.
>
>
>Это все замечательно работет - opennet.ru, yandex.ru и т.д. прекрасно выдается whois
>информация. Но как только я попробовал ввести google.com - возникли проблемы
>whois выдает инфу еще и о следующих "Server Name":
>GOOGLE.COM.VN
>GOOGLE.COM.UA
>GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM
>GOOGLE.COM.MX
>GOOGLE.COM.IS.POWERED.BY.MIKLEFEDOROV.COM
>и так далее (полный выпод whois можно посмотреть на http://whois.bessarabov.ru/cgi-bin/whois.pl?domain=google.co... )
>
>Соотвтесвенно меня интересует только "Domain Name: GOOGLE.COM" соответсвено возникает вопрос - как
>этого достич? Есть вариант, парсить вывод программы whois и выдавать все
>после стоки "Domain Name: ", но имхо это не очень правильное
>поведение. Может быть существует еще какие-нибудь возможности?
>
>Причем, самое смешное, что я вообще не понимаю, как что-то вроде "GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM"
>может попадать в whois информацию - мне всегда казалось, что whois
>информация существует только для доменов второго уровня, разве не так?
>
>Заранее спасибо за вашу помощь!
Ответ от сервера whois:
To single out one record, look it up with "xxx", where xxx is one of the
of the records displayed above. If the records are the same, look them up
with "=xxx" to receive a full display for each record.Сотвественно whois =google.com поможет отцу русской демократии.
>>Сейчас я разлекаюсь тем, что пишу небольшой whois сервис (То, что уже
>>есть доступно по адресу http://whois.bessarabov.ru - но пока там почти ничего
>>не работает =). Сайт работает следующим образом - пользовать вводит имя
>>домена, perl скрипт ловит это имя, проверяет корректности, и использует linux
>>программу whois (формат - просто "whois domain.com"), ответ которой и выдает.
>>
>>
>>Это все замечательно работет - opennet.ru, yandex.ru и т.д. прекрасно выдается whois
>>информация. Но как только я попробовал ввести google.com - возникли проблемы
>>whois выдает инфу еще и о следующих "Server Name":
>>GOOGLE.COM.VN
>>GOOGLE.COM.UA
>>GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM
>>GOOGLE.COM.MX
>>GOOGLE.COM.IS.POWERED.BY.MIKLEFEDOROV.COM
>>и так далее (полный выпод whois можно посмотреть на http://whois.bessarabov.ru/cgi-bin/whois.pl?domain=google.co... )
>>
>>Соотвтесвенно меня интересует только "Domain Name: GOOGLE.COM" соответсвено возникает вопрос - как
>>этого достич? Есть вариант, парсить вывод программы whois и выдавать все
>>после стоки "Domain Name: ", но имхо это не очень правильное
>>поведение. Может быть существует еще какие-нибудь возможности?
>>
>>Причем, самое смешное, что я вообще не понимаю, как что-то вроде "GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM"
>>может попадать в whois информацию - мне всегда казалось, что whois
>>информация существует только для доменов второго уровня, разве не так?
>>
>>Заранее спасибо за вашу помощь!
>
>
>Ответ от сервера whois:
>To single out one record, look it up with "xxx", where xxx
>is one of the
>of the records displayed above. If the records are the same, look
>them up
>with "=xxx" to receive a full display for each record.
>
>Сотвественно whois =google.com поможет отцу русской демократии.не-а, поможет дать информацию по всем найденным по подстроке google.com
1) регистраторов очень много
2) либо хитрей написать whois, например посмотреть как сделан whois от geek-tools
или uwhois - использование разных whois серверов для запросов по разным доменам
первого уровня и географическихв конкретном примере: whois -h whois.internic.net 'domain google.com'