Леди Совершенств... писал(а): ↑22.02.2014 22:44, вот тебе пример ситуации, когда DNS работает отлично, а вот gethostbyname(), который юзается пингом, нет.
потрудитесь пояснить, чем это мне грозит?
может проще программу из одной строчки на перле, не?
Что вы мне доказать-то пытаетесь? Что я не могу юзать ping для проверки конкретного хоста? Потому-что какой-то идиот ночью перепишет /etc/hosts на моих системах?
важно то, что пинг будет стучаться. А вот если я просто сделаю nslookup, то возможно у меня DNS и отрензолвит имя, а вот ya.ru будет всё равно недоступен. Потому что nslookup проверяет только DNS. Ну а DNS штука такая — он десять раз закеширован, и хост может десять раз сгореть синем пламенем, а DNS всё равно будет радостно рапортовать "всё хорошо!".
Я не знаю как вам, а вот мне нужно:
1. проверить DNS
2. проверить прохождение пакетов до хоста и обратно.
Для этого я и использую ping, и для меня весьма неожиданно то, что мне тут говорят "ты вводишь людей в заблуждение".
Ну ладно, заблуждаюсь, ОК, а что мне делать-то? Цель я обозначил. Жду решений…
тогда уж
$
sudo "echo '127.0.0.1 ya.ru' >> /etc/hosts"