alexf2000
Подскажите как определить сабж? Поясню ситуацию: на сервере работает bind, в котором прописаны домены на этом же сервере. У регистратора NSы прописаны на этом сервере. Потом часть доменов истекает, регистратор их либо сносит, либо понравившиеся берёт себе. Но на сервере по прежнему все программы типа dig, host и т.п. резолвят домены как будто они находятся на том же сервере. Как узнать "истинный" адрес? Нужно это для чистки конфигов бинда.
Pentarh
У тебя бинд обслуживает и НС и DNS cache. Он же является ДНСом сервака, прописанным в /etc/resolv.conf
Понятное дело что для него его же мастер зоны будут обрабатываться локально.
Используй другой ДНС, не свой.
# nslookup
> server другой_днс
> set type=any
> domain.com
coolsearcher
можно еще парсить вывод команд hosts или dig
пример:
host твой_домен ns.lenta.ru
dig твой_домен @ns.lenta.ru
если нужно именно на php сделать то нужно смотреть в сторону
checkdnsrr (в этом случае нужно прописать в /etc/resolv.conf первой строку nameserver 81.19.69.17) либо вызывать команду host через system и парсить вывод.