LINUX.ORG.RU
ФорумAdmin

Вопрос по ping

 


0

2

Поставили меня перед ситуацией:

  1. комп пингуется по имени
  2. комп не пингуется по IP

Все со слов, ситуацию показать не смогли, но утверждают, что она была.

Как можно воспроизвести такое? Создать именно такую ситуацию без ошибок и опечаток оператора.

★★★

Последнее исправление: shTigrits (всего исправлений: 1)

Все со слов, ситуацию показать не смогли, но утверждают, что она была.

И что ты предлагаешь обсуждать?

Как можно воспроизвести такое?

Ну можно просто писать неправильный IP, например. Способов такое воспроизвести с дуру — куча.

CrX ★★★★★
()
Ответ на: комментарий от beastie

Вообще-то там был нюанс, но в другую сторону.

Ping полностью игнорирует /etc/resolv.conf, и дёргает напрямую getaddrinfo. Другие детали уже подзабыл. Но нюанс есть.

Так что он может ресольвить другой IP по имени, чем то что выдаёт nslookup/dig.

Плюс всякие свистопляски с кешем. Ping его обходит, IIRC.

ЗЫ: всё по памяти прошлой админской жизни. За память не ручаюсь.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 5)
Ответ на: комментарий от anonymous

По имени приходит тот же самый IP, который не отвечает по IP.

Я тоже склоняюсь к тому, что такого не может быть.. но это как бы не вопрос, а тест.

shTigrits ★★★
() автор топика

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

Если уж совсем из пальца высасывать, то чисто теоретически на гейте мог быть какой-то хитрый фаерволл, который при запросе DNS-записи блокирует icmp на указанный хост? Но это уже что-то совсем извращённое.

Hanuken
()
Ответ на: комментарий от Hanuken

аватар зачет. Присутствует именно какая-то извращенная херь. Но «в другую сторону» - при запросе DNS открывает icmp. Как вариант ответа канает.

shTigrits ★★★
() автор топика

За 20 лет можно было постичь, что пингуются адреса по определённому протоколу, имена не пингуются. Они сначала поеобразуются в адреса. Вопрос какой адрес пинговали и в какой адрес преобразуется имя, что якобы пинговалось

anonymous
()
Ответ на: комментарий от no-such-file

Это и есть моё подозрение.

А повторить не могут, потому что DNS кеш протух.

Меняли то что-то?

PS: там ещё nscd где-то сбоку валялся.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от beastie

Какие ещё грабли? getaddrinfo (по кажется чаще gethostbyname несмотря на то что он объявлен устаревшим) - это дефолтное средство ОС для преобразования произвольных имён в адреса, и все нормальные программы, когда им нужно узнать адрес хоста по имени, используют именно его. Внутри getaddrinfo куча разной логики для учёта системных настроек резолвинга.

dig/nslookup занимаются совсем другим, а именно это программы-клиенты к днс-серверам в основном в сетево-отладочных целях, а вовсе не программы для резолва имён, как некоторые думают.

Автор простыни по твоей ссылке путает эти две вещи и закономерно натыкается на непонятности.

Ну и да, если некоторые слишком умные проги, которые пытаются без спросу реализовать свой резолв, и хуже того - по каким-то своим настройкам и даже протоколам (например браузеры этим иногда отличаются). Делать так, когда пользователь явно это не просил - однозначно плохо, но у браузерописателей совести мало, так что имеем что имеем.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)

комп пингуется по имени
комп не пингуется по IP

Один из вариантов это «Round Robin». Но так как подробностей

Все со слов, ситуацию показать не смогли

не будет, то КМК обсуждать тут нечего.

Второй вариант, прописали где-то в /etc/hosts. А если это оффтопик то там вроде даже в реестре можно что-то подобное запилить, но это не точно.

anc ★★★★★
()
Ответ на: комментарий от firkax

Ну чо ты такой однозначный. За мою практику было много вещей, которых быть не может. Самая яркая - это два одинаковых имени в домене, принадлежащих разным арм. с разными IP. админ даже поперхнулся чаем, когда на его «не может быть» я это продемонстрировал.

а тут... на новой работе не без под*бок...

shTigrits ★★★
() автор топика