Я настроил DNS-сервер BIND9 в локальной сети в качестве бэкэнда для службы Samba4. Сетевой адрес моей локальной сети - 192.168.2.0/24, и я статически указываю IP-адрес DNS-сервера как 192.168.2.144.

К сожалению, на моем DNS-сервере есть другой MIC (фактически, DNS-сервер - это виртуальный блок, дополнительный MIC - это виртуальный мост). Они находятся в разных сетях, сетевой адрес виртуального моста - 192.168.122.0/24.

Я связываю доменное имя dc.foo.bar со статическим адресом 192.168.2.144 в /etc/named.conf. Однако, когда я запрашиваю информацию DNS с хоста -t A dc.foo.bar, возвращаются две записи: одна - 192.168.2.144, а другая - 192.168.122.1.

Я не хочу, чтобы dc.foo.bar связывался с 192.168.122.1, и при этом я не знаю, как он добавлен в службу DNS. Как я мог устранить проблему и удалить ошибочную запись адреса DNS?


ОБНОВИТЬ

Я вставляю результат из dig для справки

[root@dc ~]# dig A dc.foo.bar

; <<>> DiG 9.8.2rc2 <<>> A dc.foo.bar
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62496
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;dc.foo.bar.        IN  A

;; ANSWER SECTION:
dc.foo.bar. 900 IN  A   192.168.122.1
dc.foo.bar. 900 IN  A   192.168.2.144

;; Query time: 1 msec
;; SERVER: 192.168.2.144#53(192.168.2.144)
;; WHEN: Sun Aug 11 22:12:03 2013
;; MSG SIZE  rcvd: 72

ОБНОВЛЕНИЕ СНОВА

Я дважды проверяю журнал самбы и настраиваю привязку. Я совершенно уверен, что проблема вводит самба. В файле конфигурации samba есть глобальный раздел параметров interfaces . Первоначально я оставил значения по умолчанию и обнаружил, что адрес 192.168.122.1 разрешен внутренней привязкой из журнала samba. Затем я указал его interfaces = eth0, т. Е. Должен быть разрешен только физический NIC. Теперь из журнала самбы 192.168.122.1 не загружается никогда. Однако dig по-прежнему возвращает оба адреса для dc.foo.bar. Таким образом, проблема может быть устаревшей записью в базе данных ldb . Любая идея об этом, чтобы я мог восстановить базу данных ldb ?

Спасибо в адвакне!

2 ответа2

1

Вы можете попробовать отладку с помощью утилиты dig, которая покажет, к какому распознавателю она обращается и какой ответ она получает. копать dc.foo.bar.

0

Проблема в том, что я не указал параметр interfaces в global разделе smb.conf . Похоже, что Samba автоматически сгенерирует запись для каждого сетевого адаптера. Я переназначаю домен (так как не знаю, как обновить базу данных ldb ), и проблема решена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .