/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
1
задан 12 January 2016 в 21:09
2 ответа

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

nameserver 127.0.0.1 

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

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

1
ответ дан 3 December 2019 в 18:36

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

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

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

2
ответ дан 3 December 2019 в 18:36

Теги

Похожие вопросы