Разные значения возвращают gethostbyname и nslookup. Nslookup верен, gethostbyname левый(из кеша?) - в resolv.conf ставил и свой 127.0.0.1 и гугловский 8.8.8.8.
Откуда берет значение gethostbyname?
Так как надо брать A через пхп, хотелось бы разобраться.
Если вызывать через пхп nslookup значение верное, но это медленее и кривее чем родное пхпшное.
Через пхпшное dns_get_record тоже левое.
Алексей Тен: Нет, но спасибо за идею. Ради эксперимента вставил туда host.ru 123.123.123.123 - и получил три разные отдачи!
gethostbyname host.ru = 123.123.123.123
dns_get_record A host.ru = опять левое значение
nslookup host.ru = опять правильное значение!