Saya menyiapkan server DNS BIND9 di LAN sebagai layanan backend ke Samba4. Alamat jaringan LAN saya adalah 192.168.2.0/24 dan saya secara statis menentukan alamat IP dari server DNS sebagai 192.168.2.144.
Sayangnya, ada MIC lain di server DNS saya (sebenarnya, server DNS adalah kotak virtual, MIC ekstra adalah jembatan virtual). Mereka berada di jaringan yang berbeda, alamat jaringan virtual bridge adalah 192.168.122.0/24.
Saya mengikat nama domain dc.foo.bar ke alamat statis 192.168.2.144 di /etc/named.conf. Namun, ketika saya menanyakan informasi DNS dengan host -t A dc.foo.bar, dua entri dikembalikan, satu adalah 192.168.2.144 sedangkan yang lainnya adalah 192.168.122.1.
Saya tidak ingin dc.foo.bar mengikat ke 192.168.122.1, saya juga tidak tahu bagaimana itu ditambahkan ke layanan DNS. Bagaimana saya bisa mengatasi masalah dan menghapus entri alamat DNS yang tidak benar?
MEMPERBARUI
Saya menempelkan hasil dari menggali untuk referensi
[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
PEMBARUAN LAGI
Saya periksa log samba dan ikat konfigurasi.
Saya cukup yakin masalah ini diperkenalkan oleh samba.
Dalam file konfigurasi samba, ada parameter interfaces
di bagian global.
Awalnya, saya membiarkannya default dan saya menemukan alamat 192.168.122.1 diselesaikan oleh ikatan internal dari samba log.
Saya kemudian menetapkannya interface = eth0, yaitu hanya NIC fisik yang harus diselesaikan.
Sekarang dari log samba, 192.168.122.1 tidak pernah dimuat.
Namun, dig masih mengembalikan kedua alamat untuk dc.foo.bar.
Jadi masalahnya mungkin entri yang sudah usang di ldb
basis data.
Ada gagasan tentang hal itu sehingga saya dapat merekonstruksi ldb
basis data?
Terima kasih sebelumnya!
ldb
basis data dalam sambe. Saya telah memperbarui pertanyaan saya.Jawaban:
Anda dapat mencoba debugging menggunakan penggalian utilitas, itu akan menunjukkan resolver mana yang ditanyakan dan apa jawaban yang didapat. gali dc.foo.bar.
sumber
ANSWSER SECTION
yang tidak bisa saya bedakan. Ada saran lagi? :)Masalahnya adalah karena saya tidak menentukan
interfaces
parameter dalamglobal
bagian darismb.conf
. Tampaknya Samba akan secara otomatis menghasilkan entri untuk setiap NIC. Saya menyediakan kembali domain (karena saya tidak tahu cara memperbaruildb
database) dan masalahnya selesai.sumber