Назад | Перейти на главную страницу

/etc/resolv.conf для перезаписи локальной привязки

Я установил свой /etc/bind настроить следующее:

dig @127.0.0.1 +noall +answer SRV _my-sub._tcp.example.com

_my-sub._tcp.example.com. 300 IN SRV 0 0 12379 a0.example.com.
_my-sub._tcp.example.com. 300 IN SRV 0 0 22379 a1.example.com.
_my-sub._tcp.example.com. 300 IN SRV 0 0 32379 a2.example.com.


dig @127.0.0.1 +noall +answer a0.example.com a1.example.com a2.example.com

a0.example.com. 300 IN  A   127.0.0.1
a1.example.com. 300 IN  A   127.0.0.1
a2.example.com. 300 IN  A   127.0.0.1

А теперь я хочу отредактировать свой /etc/resolv.conf чтобы получить те же результаты без @127.0.0.1. Как мне перезаписать resolv.conf для достижения этой цели?

Спасибо!

dig +noall +answer a0.example.com a1.example.com a2.example.com

Должен вернуться:

a0.example.com. 300 IN  A   127.0.0.1
a1.example.com. 300 IN  A   127.0.0.1
a2.example.com. 300 IN  A   127.0.0.1

Имейте в виду, что BIND (и файлы зон и тому подобное в /etc/bind) действует как своего рода каталог: в нем перечислены хосты, существующие на example.com, их IP-адреса и тому подобное.

/etc/resolv.conf, с другой стороны, сообщает вашей машине, где искать информацию в DNS. Тот факт, что на компьютере запущен сервер имен, не означает, что он должен его использовать (могут быть случаи, когда вы не хотите использовать те же данные DNS, которые вы предоставляете другим).

Поэтому, когда вы спрашиваете, как избежать использования @127.0.0.1, вы действительно спрашиваете: «Как я могу установить 127.0.0.1 в качестве сервера имен по умолчанию?». Как сказал Иэн, добавьте nameserver 127.0.0.1 на ваш /etc/resolv.conf.

Вы можете удалить все nameserver ссылки из вашего resolv.conf или вы можете добавить конкретный

nameserver 127.0.0.1 

в ваш файл. Обратите внимание, что если вы добавляете несколько записей сервера имен, они пробуются в том порядке, в котором они определены. Также обратите внимание, что на данный момент максимум три.

Вам, вероятно, следует прочитать документацию, resolv.conf (5).