Terjemahan artikel disiapkan untuk siswa kursus Keamanan Linux . Apakah menarik untuk dikembangkan ke arah ini? Tonton rekaman siaran kelas master oleh Ivan Piskunov "Keamanan di Linux dibandingkan dengan Windows dan MacOS"

Pada artikel ini, saya akan menjelaskan langkah-langkah untuk menyiapkan server DNS pada RHEL 7 atau CentOS 7. Untuk demonstrasi, saya menggunakan Red Hat Enterprise Linux 7.4. Tujuan kami adalah untuk membuat satu catatan A dan satu catatan PTR untuk zona pencarian maju dan mundur.
Pertama instal paket rpm yang diperlukan untuk server DNS.
CATATAN: Untuk RHEL, Anda harus memiliki langganan RHN aktif , atau Anda dapat mengonfigurasi repositori mandiri lokal di mana pengelola paket yum dapat menginstal paket dan dependensi rpm yang diperlukan.
Pengaturan saya:
Karena kita akan menggunakan chroot, kita perlu menonaktifkan layanan.
Kemudian salin file yang diperlukan ke direktori chroot.
CATATAN Gunakan argumen -p ke perintah cp untuk mempertahankan kepemilikan dan kepemilikan.
[root@golinuxhub-client ~]
Kemudian salin file yang terkait dengan zona ke lokasi baru.
[root@golinuxhub-client ~]
Kosongkan isi named.conf dan rekatkan yang berikut ini.
[root@golinuxhub-client etc]
Informasi yang berkaitan dengan zona tersebut harus ditambahkan ke /var/named/chroot/etc/named.rfc1912.zones . Tambahkan entri di bawah ini. File example.zone adalah file lookup maju, dan example.rzone adalah file reverse zone.
CATATAN PENTING: Zona pencarian terbalik berisi 1.168.192, karena alamat IP saya adalah 192.168.1.7
zone "example" IN { type master; file "example.zone"; allow-update { none; }; }; zone "1.168.192.in-addr.arpa" IN { type master; file "example.rzone"; allow-update { none; }; };
File yang terkait dengan zona ada di sini:
Selanjutnya, buat file untuk zona maju dan mundur. Nama file akan sama seperti di atas dalam file named.rfc1912.zones . Kami sudah memiliki beberapa templat default yang dapat kami gunakan.
Seperti yang Anda lihat, izin saat ini pada semua file dan direktori milik root .
[root@golinuxhub-client named]
Ubah hak semua file, tentukan root dan grup bernama sebagai pemilik pengguna.
Tetapi untuk data, pemilik harus diberi nama: bernama .
Tambahkan konten berikut ke file zona maju. Di sini kita membuat catatan A untuk localhost (golinuxhub-client) dan satu lagi untuk server (golinuxhub-server).
Selanjutnya, tambahkan konten ke file zona terbalik. Di sini kita membuat catatan PTR untuk golinuxhub-client dan untuk golinuxhub-server.
Sebelum kita memulai layanan bernama-chroot , periksa konfigurasi file zona.
[root@golinuxhub-client named]
Semuanya terlihat bagus. Sekarang periksa file konfigurasi menggunakan perintah berikut.
[root@golinuxhub-client named]
Jadi, semuanya berhasil.
[root@golinuxhub-client named]
CATATAN PENTING: SELinux saya dalam mode permisif
Semuanya terlihat baik, jadi inilah saatnya untuk memulai layanan chroot bernama kami.
[root@golinuxhub-client named]
[root@golinuxhub-client named]
Seperti yang Anda lihat, kami menerima respons positif (JAWAB) terhadap permintaan kami (QUERY).
[root@golinuxhub-client named]
Demikian pula, kita dapat memeriksa zona langsung.
[root@golinuxhub-client named]
Artikel ini sedikit tertanggal karena RHEL 7 tidak perlu lagi menyalin file konfigurasi mengikat ke chroot. Tutorial Langkah-demi-Langkah: Mengkonfigurasi Server DNS menggunakan bind chroot (CentOS / RHEL 7) .