The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Unix ping"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Unix ping"  
Сообщение от Agp email(??) on 28-Окт-08, 14:53 
Здравствуйте.
Столкнулся тут с проблемой, вообще в полных непонятках.
Имеется dns сервер, bind 9.3.4, на Линуксе. Команда 'ping hostname' (или 'ping hostname.domain') на Unix рабочей станции не работает (отвечает 'ping: unknown host hostname'). При этом команды 'host' и 'nslookup' этот hostname на этой рабочей станции нормально резолвят. В файле resolv.conf только запись nameserver и search. На других Unix станциях то же самое. А на Windows станциях и Cisco роутерах всё нормально резолвится и работает.
Что за фигня? Подскажите пожалуйста куда копнуть?
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Unix ping"  
Сообщение от Agp email(??) on 28-Окт-08, 17:32 
Такс, я кажется маленько разобрался. Значится юниксовый пинг не понимает хитрых имён, только самые простые буквы, цифры, -, _ (по какому-то самому первому (по данному поводу) RFC ~ 952). У меня iputils-sss20071127. Никто не знает есть ли для Юникса какой-нить прогрессивный пинг?

>Здравствуйте.
>Столкнулся тут с проблемой, вообще в полных непонятках.
>Имеется dns сервер, bind 9.3.4, на Линуксе. Команда 'ping hostname' (или 'ping
>hostname.domain') на Unix рабочей станции не работает (отвечает 'ping: unknown host
>hostname'). При этом команды 'host' и 'nslookup' этот hostname на этой
>рабочей станции нормально резолвят. В файле resolv.conf только запись nameserver и
>search. На других Unix станциях то же самое. А на Windows
>станциях и Cisco роутерах всё нормально резолвится и работает.
>Что за фигня? Подскажите пожалуйста куда копнуть?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Unix ping"  
Сообщение от djaarf (??) on 28-Окт-08, 17:41 
>[оверквотинг удален]
>
>>Здравствуйте.
>>Столкнулся тут с проблемой, вообще в полных непонятках.
>>Имеется dns сервер, bind 9.3.4, на Линуксе. Команда 'ping hostname' (или 'ping
>>hostname.domain') на Unix рабочей станции не работает (отвечает 'ping: unknown host
>>hostname'). При этом команды 'host' и 'nslookup' этот hostname на этой
>>рабочей станции нормально резолвят. В файле resolv.conf только запись nameserver и
>>search. На других Unix станциях то же самое. А на Windows
>>станциях и Cisco роутерах всё нормально резолвится и работает.
>>Что за фигня? Подскажите пожалуйста куда копнуть?

Юникс не настолько же продвинут как виндавс и циска :)
можете привести пример хитрого имени

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Unix ping"  
Сообщение от Agp email(??) on 28-Окт-08, 22:20 
>можете привести пример хитрого имени

Легко, например: se2/1:1.r1.domain.ru

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "халлавин хоррорр сторри"  
Сообщение от Andrey Mitrofanov on 28-Окт-08, 17:42 
>Такс, я кажется маленько разобрался. Значится юниксовый пинг не понимает хитрых имён,
>только самые простые буквы, цифры, -, _ (

Какие Вы страшные вещи рассказываете! Это же могут читать дети!
"UNIX"... ужас какой-то. Я всё понимаю, халавин близка, но не до такой же степени?!!

PS: Вот мне man resolv.conf рассказад про какой-то.--vvv Нет, у меня не "UNIX", чуть сам не испугался.

no-check-names
       sets  RES_NOCHECKNAME in _res.options, which disables the
       modern BIND checking of  incoming  host  names  and  mail
       names for invalid characters such as underscore (_), non-
       ASCII, or control characters.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "халлавин хор.. нафиг метафоры"  
Сообщение от Agp email(??) on 28-Окт-08, 22:34 
>PS: Вот мне man resolv.conf рассказад про какой-то.--vvv Нет, у меня не
>"UNIX", чуть сам не испугался.
>
>no-check-names sets  RES_NOCHECKNAME in _res.options,
>which disables the modern BIND checking of  
>incoming  host  names  and  mail names for invalid characters such
>as underscore (_), non-ASCII, or control characters.

Не помогло. Перегружать как я понимаю ничего не надо. Вы сами пробовали эту опцию?
Мне вообще не понятно описание. Определённо она врят ли действует на сервер (ибо с чего ему слушать клиента что проверять, что нет), да и вообще мы знаем, что сервер отвечает правильно (тем кто умеет спросить:).
Далее я предполагаю, что программы типа nslookup сами наверно пользуются услугами /etc/resolv.conf и соответствующих системных C библиотек. А программы эти как мы тоже знаем работают правильно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "халлавин хор.. нафиг метафоры"  
Сообщение от Eugene_S on 29-Окт-08, 01:11 
>[оверквотинг удален]
>
>Не помогло. Перегружать как я понимаю ничего не надо. Вы сами пробовали
>эту опцию?
>Мне вообще не понятно описание. Определённо она врят ли действует на сервер
>(ибо с чего ему слушать клиента что проверять, что нет), да
>и вообще мы знаем, что сервер отвечает правильно (тем кто умеет
>спросить:).
>Далее я предполагаю, что программы типа nslookup сами наверно пользуются услугами /etc/resolv.conf
>и соответствующих системных C библиотек. А программы эти как мы тоже
>знаем работают правильно.

Спецсимволы в параметрах Unix команд нужно экранировать обратным слэшем - \

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "экранирование"  
Сообщение от Agp email(??) on 29-Окт-08, 09:49 
>Спецсимволы в параметрах Unix команд нужно экранировать обратным слэшем - \

Пробовали?
Я это конечно сразу попробовал, не помогает. Кроме того в той же консоли 'host' и 'nslookup' нормально работают без экранирования.

$ ping se2\/1\:1.r1.domain.ru
ping: unknown host se2/1:1.r1.domain.ru
$ ping 'se2/1:1.r1.domain.ru'
ping: unknown host se2/1:1.r1.domain.ru

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "нафиг ваш униг"  
Сообщение от Andrey Mitrofanov on 29-Окт-08, 10:30 
>консоли 'host' и 'nslookup' нормально работают без экранирования.

#>> на Unix рабочей станции

Какой "Unix"? Какая версия? Что за "рабочая станция?

Версия и _автор_ утилит: host, nslookup, ping.

Версия и автор _ресолвера_ (не знаю, оно в libc "обычно" в уних-_подобных_).

((Детям надо рассказать, кого они уже боятся-плачут.))

>$ ping se2\/1\:1.r1.domain.ru
>ping: unknown host se2/1:1.r1.domain.ru
>$ ping 'se2/1:1.r1.domain.ru'
>ping: unknown host se2/1:1.r1.domain.ru

"Обратитесь в службу поддержки вендора Вашего софттта."?... Он ведь "поддерживает" такие имена??...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "нафиг ваш униг"  
Сообщение от Agp email(??) on 29-Окт-08, 11:28 
У меня под рукой были рабочие станции на Ubuntu, Slackware, CentOs.
В принципе могу предоставить и остальную информацию, но лучше пойти другим путём - У вас такой резолвинг работает?

>[оверквотинг удален]
>
>((Детям надо рассказать, кого они уже боятся-плачут.))
>
>>$ ping se2\/1\:1.r1.domain.ru
>>ping: unknown host se2/1:1.r1.domain.ru
>>$ ping 'se2/1:1.r1.domain.ru'
>>ping: unknown host se2/1:1.r1.domain.ru
>
>"Обратитесь в службу поддержки вендора Вашего софттта."?... Он ведь "поддерживает" такие имена??...
>

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "ни в коем случае"  
Сообщение от Andrey Mitrofanov on 29-Окт-08, 12:38 
>У меня под рукой были рабочие станции на Ubuntu, Slackware, CentOs.

Вы, как мне показалось, сказали, что _такие_ имена работают на каком-то "UNIX"? Я ошибся, наверное. С интерпретацией ярлыка "UNIX" в частности, или слова "работают", или... о чём это я?

>В принципе могу предоставить и остальную информацию, но лучше пойти другим путём

Не-не-не. Ни в коем случае! .
Да и мне она точно не нужна, я просто мимо проходил. И уже прошёл.

>- У вас такой резолвинг работает?

Нет. А должен? Я этого боялся! %)
Я больше интересовался страшным местом, где оно у Вас работает.... Больше не интересуюсь.
Большое спасибо за интересное общение.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "кста"  
Сообщение от Andrey Mitrofanov on 29-Окт-08, 10:32 
>консоли 'host' и 'nslookup' нормально работают без экранирования.
>
>$ ping se2\/1\:1.r1.domain.ru
>ping: unknown host se2/1:1.r1.domain.ru

Э-м-м... Это не имена ли сервисов в Керберос?...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "кста"  
Сообщение от Agp email(??) on 29-Окт-08, 11:29 
>Э-м-м... Это не имена ли сервисов в Керберос?...

нет

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Unix ping"  
Сообщение от Maxim (??) on 29-Окт-08, 17:55 
>Здравствуйте.
>Столкнулся тут с проблемой, вообще в полных непонятках.
>Имеется dns сервер, bind 9.3.4, на Линуксе. Команда 'ping hostname' (или 'ping
>hostname.domain') на Unix рабочей станции не работает (отвечает 'ping: unknown host
>hostname'). При этом команды 'host' и 'nslookup' этот hostname на этой
>рабочей станции нормально резолвят. В файле resolv.conf только запись nameserver и
>search. На других Unix станциях то же самое. А на Windows
>станциях и Cisco роутерах всё нормально резолвится и работает.
>Что за фигня? Подскажите пожалуйста куда копнуть?

Возможно стоит копать в сторону nsswitch.conf

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Unix ping"  
Сообщение от Agp email(??) on 29-Окт-08, 18:28 
>Возможно стоит копать в сторону nsswitch.conf

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

Есть мнение, что проблема в стандартных системных вызовах gethostbyname, но как это вылечить я пока не понял.
http://pi.cr.yp.to/
---------------------
The following bug needs to be fixed: The UNIX BIND gethostbyname/res_*/dn_* client library deliberately rejects names with non-ASCII characters. Impact of this bug: Programs using the BIND client library incorrectly believe that π.cr.yp.to doesn't exist.
With some BIND versions you can work around this by putting
     options allow_special all
or
     options no-check-names
into /etc/resolv.conf. I've asked the BIND company to make this the default, but they've refused; apparently they don't care about international users.
In contrast, my djbdns client library has no problems with non-ASCII characters.
---------------------

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Unix ping"  
Сообщение от sda email(ok) on 30-Окт-08, 14:25 
Девид Блейн:"Ага, вот эти ребята"
Ребята:"Нененене, Девид Блейн"
Ребята:"Вротмненоги"
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру