Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Bagaimana untuk mengkonfigurasi dan mengurus perkhidmatan DNS pada Linux
Cara mengkonfigurasi dan mengurus perkhidmatan DNS pada Linux
Pengenalan:
DNS (Sistem Nama Domain) ialah sistem yang digunakan di Internet untuk menukar nama domain kepada alamat IP. Dalam sistem Linux, kami boleh menggunakan beberapa perisian sumber terbuka untuk mengkonfigurasi dan mengurus perkhidmatan DNS. Artikel ini akan memperkenalkan cara mengkonfigurasi dan mengurus perkhidmatan DNS pada Linux dan menyediakan contoh kod khusus.
Langkah 1: Pasang perisian pelayan DNS
Pertama, kita perlu memilih dan memasang perisian pelayan DNS yang sesuai. Dalam sistem Linux, perisian pelayan DNS yang biasa digunakan termasuk Bind dan PowerDNS. Berikut ialah contoh arahan untuk memasang Bind (untuk sistem Debian/Ubuntu):
sudo apt-get update sudo apt-get install bind9
Langkah 2: Konfigurasikan fail konfigurasi utama
Setelah perisian pelayan DNS dipasang, kita perlu mengedit fail konfigurasi utama untuk menentukan tingkah laku pelayan DNS. Berikut ialah contoh fail konfigurasi utama Bind (laluan ialah /etc/bind/named.conf):
// 全局配置 options { directory "/var/cache/bind"; recursion yes; allow-recursion { any; }; }; // 定义本地域名区域 zone "example.com" { type master; file "/etc/bind/db.example.com"; }; // 定义反向解析区域 zone "0.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192"; };
Langkah 3: Konfigurasikan fail resolusi nama domain
Selain mengkonfigurasi fail konfigurasi utama, kita juga perlu buat fail resolusi nama domain untuk menentukan nama domain Correspondence to IP address. Berikut ialah contoh fail resolusi nama domain (laluan ialah /etc/bind/db.example.com):
$ORIGIN . $TTL 86400 example.com IN SOA ns1.example.com. admin.example.com. ( 2021102601 ; serial 3600 ; 刷新周期 1800 ; 重试周期 604800 ; 过期时间 86400 ; 缓存时间 ) NS ns1.example.com. NS ns2.example.com. A 192.168.0.10 $ORIGIN example.com. ns1 A 192.168.0.10 ns2 A 192.168.0.20 www CNAME example.com.
Langkah 4: Konfigurasikan fail resolusi terbalik
Untuk mencapai resolusi dari alamat IP ke nama domain , kita juga perlu mengkonfigurasi terbalik Parse the file. Berikut ialah fail penghuraian terbalik bagi contoh (laluan ialah /etc/bind/db.192):
$ORIGIN . $TTL 86400 0.168.192.in-addr.arpa IN SOA ns1.example.com. admin.example.com. ( 2021102601 ; serial 3600 ; 刷新周期 1800 ; 重试周期 604800 ; 过期时间 86400 ; 缓存时间 ) NS ns1.example.com. NS ns2.example.com. 10 PTR example.com.
Langkah 5: Mulakan semula perkhidmatan DNS
Selepas melengkapkan konfigurasi di atas, kami perlu memulakan semula perkhidmatan DNS untuk konfigurasi untuk berkuat kuasa. Berikut ialah contoh perintah mulakan semula (berkaitan dengan sistem Debian/Ubuntu):
sudo systemctl restart bind9
Langkah 6: Uji perkhidmatan DNS
Untuk mengesahkan ketepatan perkhidmatan DNS, kami boleh menggunakan arahan dig untuk menanyakan alamat IP nama domain yang ditentukan. Berikut ialah arahan dig untuk contoh:
dig example.com
Kesimpulan:
Dengan langkah di atas, kami boleh berjaya mengkonfigurasi dan mengurus perkhidmatan DNS pada sistem Linux. Mula-mula kami memasang perisian pelayan DNS, kemudian mengkonfigurasi fail konfigurasi utama, resolusi nama domain dan fail resolusi terbalik, dan akhirnya memulakan semula perkhidmatan DNS dan mengujinya. Melalui langkah ini, kami boleh menyediakan perkhidmatan resolusi nama domain yang boleh dipercayai untuk persekitaran rangkaian kami.
Sila ambil perhatian bahawa laluan dan nama fail dalam contoh di atas mungkin berbeza antara pengedaran Linux yang berbeza. Dalam konfigurasi sebenar, sila tukar laluan dan nama fail mengikut persekitaran anda sendiri.
Rujukan:
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi dan mengurus perkhidmatan DNS pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!