DNS

Pasang BIND 9 di Ubuntu dan Konfigurasikannya untuk Penggunaan

Pasang BIND 9 di Ubuntu dan Konfigurasikannya untuk Penggunaan
Bentuk lengkap BIND adalah Berkeley Sayanternet Nbetul Domain adalah perisian pelayan DNS.

Pelayan DNS menyelesaikan nama domain seperti contoh.com ke alamat IP seperti itu 192.168.2.10. Tanpa pelayan DNS, anda perlu memasukkan alamat IP secara langsung jika anda ingin melawat contoh.com, yang tentunya sangat sukar untuk diingat.

Dalam artikel ini, saya akan menunjukkan kepada anda cara memasang BIND versi 9 (terbaru pada saat penulisan ini) dan mengkonfigurasinya untuk menyelesaikan nama domain pilihan anda di Ubuntu 18.04 LTS. Saya juga akan menunjukkan cara penggunaan menggali arahan untuk menguji konfigurasi DNS. Mari kita mulakan.

Memasang BIND pada Ubuntu 18.04 LTS:

BIND 9 boleh didapati di repositori pakej rasmi Ubuntu 18.04 LTS. Oleh itu, sangat mudah dipasang.  Pertama, kemas kini cache repositori pakej APT dengan arahan berikut:

$ sudo apt kemas kini

Cache repositori pakej APT harus dikemas kini.

Sekarang pasang BIND 9 dengan arahan berikut:

$ sudo apt install bind9

Sekarang tekan y dan kemudian tekan bersambung.

BIND 9 dipasang.

Sekarang jalankan arahan berikut untuk memeriksa sama ada BIND dipasang dengan betul:

$ bernama -v

Mengkonfigurasi BIND 9:

Semua fail konfigurasi BIND 9 sudah masuk / dll / ikat dan / var / cache / bind direktori.

Fail konfigurasi utama adalah dinamakan.pengesahan, dinamakan.pengesahan.zon lalai, dinamakan.pengesahan.tempatan, dan dinamakan.pengesahan.pilihan seperti yang ditandakan pada tangkapan skrin di bawah.

Anda juga membuat banyak fail zon di / var / cache / bind direktori. A fail zon menyimpan maklumat mengenai nama domain tertentu dan subdomainnya. Ini fail teks ringkas.

Contohnya, maklumat mengenai domain / zon contoh.com akan disimpan dalam format teks biasa dalam fail zon seperti db.contoh.com dalam / var / cache / bind direktori.

Sekarang saya akan membuat fail zon sederhana untuk contoh.com dan tunjukkan cara menyediakan nama DNS anda sendiri dengan BIND 9.

Pertama, arahkan ke / var / cache / bind direktori dengan arahan berikut:

$ cd / var / cache / bind

Sekarang, buat fail baru db.contoh.com dan buka dengan nano editor teks (jika anda mahu mengikuti) dengan arahan berikut:

$ sudo nano db.contoh.com

Sekarang ketik baris berikut dan simpan fail dengan + x dan kemudian tekan y dan kemudian tekan .

Sekarang jalankan arahan berikut untuk memeriksa sama ada anda membuat kesilapan dalam fail zon:

$ bernama-checkzone contoh.com db.contoh.com

CATATAN: Di sini, contoh.com adalah nama domain dan db.contoh.com adalah fail zon untuk nama domain contoh.com.

Seperti yang anda lihat, fail zon db.contoh.com adalah okey.

Sekarang anda harus memberitahu bind untuk memuatkan fail data db.contoh.com untuk zon contoh.com.

Untuk melakukan itu, buka / etc / bind / bernama.pengesahan.tempatan fail dengan arahan berikut:

$ sudo nano / etc / bind / bernama.pengesahan.tempatan

Sekarang tambahkan baris berikut seperti yang ditandakan pada tangkapan skrin di bawah dan simpan failnya.

Sekarang mulakan semula perkhidmatan BIND 9 dengan arahan berikut:

$ sudo systemctl mulakan semula bind9

Zon baru harus dimuat.

Menguji Konfigurasi BIND 9 dengan dig:

dig digunakan untuk membuat permintaan ke pelayan DNS dan menunjukkan catatan DNS dari mana-mana zon DNS.

Sebagai contoh, untuk menyenaraikan semua rekod contoh.zon com yang telah kita buat sebelumnya, jalankan arahan berikut:

$ gali @ 192.168.11.51 contoh.com mana-mana

NOTA: Di sini, @ 192.168.11.51 digunakan untuk memberitahu dig untuk menggunakan pelayan nama 192.168.11.51. Ini adalah alamat IP komputer saya di mana BIND 9 sedang berjalan. Sekiranya anda tidak mengetahui alamat IP komputer anda, jalankan ip addr arahan untuk melihat alamat IP komputer anda.

Seperti yang anda lihat di bahagian tangkapan skrin di bawah, BIND 9 dapat menyelesaikan contohnya.nama domain com ke alamat IP dengan betul.

Seperti yang anda lihat, saya juga dapat menyelesaikan www.contoh.com menggunakan pelayan DNS saya sendiri.

Menetapkan Pelayan DNS Utama di Ubuntu 18.04 LTS:

Ubuntu 18.04 penggunaan LTS sistem-menyelesaikan untuk menyelesaikan nama host DNS. Ia juga menyimpan hasil DNS. Di bahagian ini, saya akan menunjukkan kepada anda cara menetapkan pelayan DNS anda sendiri sebagai pelayan DNS utama di Ubuntu 18.04 LTS menggunakan sistem-menyelesaikan.

Pertama, buka fail konfigurasi untuk sistemd-menyelesaikan dengan arahan berikut:

$ sudo nano / etc / systemd / diselesaikan.pengesahan

Sekarang, ganti # DNS = dengan DNS = IP_ADDR seperti yang ditunjukkan dalam bahagian tangkapan skrin di bawah. Di sini, IP_ADDR adalah alamat IP pelayan BIND 9 anda.

Sekarang simpan fail dan mulakan semula komputer anda dengan arahan berikut:

but semula $ sudo

Setelah komputer anda dimulakan, jalankan arahan berikut untuk memeriksa pelayan DNS utama anda:

$ systemd-menyelesaikan --status

Seperti yang anda lihat, pelayan DNS utama ditetapkan ke 192.168.11.51, yang saya tetapkan lebih awal.

Sekarang saya boleh menjalankan penggalian tanpa mengatakan pelayan DNS apa yang akan digunakan dan masih dapat menyelesaikan contohnya.com seperti yang anda lihat dalam tangkapan skrin di bawah.

$ dig + noall + contoh jawapan.com mana-mana

Seperti yang anda lihat, saya juga boleh ping www.contoh.com.

Memahami Format Fail Zon:

Sekarang pelayan DNS anda berfungsi, sudah tiba masanya untuk mengetahui lebih lanjut mengenai fail zon BIND 9.

Fail zon db.contoh.com mentakrifkan bagaimana nama domain diselesaikan dan IP mana ia diselesaikan, pelayan mel domain, pelayan nama domain dan banyak lagi maklumat.

Dalam fail zon terdahulu kita misalnya.com, $ ASAL mentakrifkan nilai untuk @ simbol. Di mana sahaja anda berada @, ia akan digantikan dengan nilai di $ ASAL, iaitu contoh.com.

NOTA: Jangan lupa titik (.) selepas contoh.com kerana diperlukan untuk domain menjadi FQDN (Nama Domain yang Layak sepenuhnya) dan tanpanya, BIND tidak akan berfungsi.

Sekiranya anda tidak meletakkan FQDN dalam fail zon BIND, maka nilai dari $ ASAL akan dilampirkan pada nama. Contohnya, ns1 bukan FQDN. Jadi ns1 akan menjadi ns1.contoh.com. ($ ASAL dilampirkan pada akhir).

@ DALAM NS ns1 - mentakrifkan ns1.contoh.com. sebagai pelayan nama untuk zon ini.
ns1 DALAM 192.168.11.51- menetapkan alamat IP IPv4 192.168.11.51 untuk ns1.contoh.com.
mel IN MX 10 mel - mentakrifkan mel.contoh.com. sebagai pelayan mel untuk zon ini.
mel DALAM A 192.168.11.51 - menetapkan alamat IP IPv4 192.168.11.51 untuk surat.contoh.com.

Jadi itulah asas bagaimana fail zon BIND berfungsi. Untuk maklumat lebih lanjut, sila baca dokumentasi BIND di https: // www.isc.org / muat turun / mengikat / doc /

Terima kasih kerana membaca artikel ini.

Butang klik kiri tetikus tidak berfungsi pada Windows 10
Sekiranya anda menggunakan tetikus khusus dengan komputer riba, atau komputer desktop anda tetapi butang klik kiri tetikus tidak berfungsi pada Window...
Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...
Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...