Cara menyediakan pelayan DNS pada Linux
DNS (Sistem Nama Domain) ialah bahagian penting Internet, ia menukar nama domain kepada alamat IP dan membolehkan kami mengakses tapak web dan perkhidmatan rangkaian lain dalam penyemak imbas kami. Dalam sistem Linux, kami boleh mengoptimumkan sambungan rangkaian dan meningkatkan kelajuan akses rangkaian dengan menyediakan pelayan DNS. Artikel ini akan memperkenalkan langkah-langkah untuk menyediakan pelayan DNS pada sistem Linux dan memberikan contoh kod yang berkaitan.
cat /etc/resolv.conf
Perintah ini akan memaparkan alamat IP pelayan DNS semasa. Biasanya, kandungan dalam fail ini akan kelihatan seperti berikut:
nameserver 8.8.8.8 nameserver 8.8.4.4
Perhatikan bahawa nombor selepas pelayan nama ialah alamat IP pelayan DNS. Sebelum meneruskan, catatkan alamat IP pelayan DNS semasa supaya anda boleh memulihkan tetapan jika perlu.
sudo apt-get update sudo apt-get install bind9
Selepas pemasangan selesai, kita perlu melakukan beberapa konfigurasi asas BIND. Buka fail named.conf
dalam terminal: named.conf
文件:
sudo nano /etc/bind/named.conf
在打开的文件中,我们可以看到一些默认的配置,我们需要在options
部分做一些修改:
options { directory "/var/cache/bind"; forwarders { 8.8.8.8; 8.8.4.4; }; ...
在forwarders
中添加我们想要使用的DNS服务器的IP地址。例如,如果我们想要使用谷歌的DNS服务器,我们可以将其添加到forwarders
中。修改后的示例如下所示:
forwarders { 8.8.8.8; 8.8.4.4; 114.114.114.114; };
保存文件后,我们需要重启BIND服务:
sudo service bind9 restart
打开resolv.conf
文件:
sudo nano /etc/resolv.conf
删除文件中的现有DNS服务器IP地址,并将本地DNS服务器的IP地址添加到第一行。例如,如果我们的本地DNS服务器IP地址为192.168.1.100
,则文件内容应类似于:
nameserver 192.168.1.100
保存文件并关闭。
尝试解析一个域名:
nslookup example.com
如果我们能够成功解析域名,并返回对应的IP地址,则说明我们的DNS服务器已正常设置。
另外,我们也可以使用dig
dig example.com
options
: rrreee
Tambah alamat IP pelayan DNS yang ingin kami gunakan dalamforwarder
. Contohnya, jika kami ingin menggunakan pelayan DNS Google, kami boleh menambahkannya pada forwarder
. Contoh yang diubah suai adalah seperti berikut: rrreee
Selepas menyimpan fail, kita perlu memulakan semula perkhidmatan BIND:
resolv.conf
: 🎜rrreee🎜Alih keluar alamat IP pelayan DNS sedia ada dalam fail dan tambahkan alamat IP pelayan DNS tempatan pada baris pertama. Contohnya, jika alamat IP pelayan DNS tempatan kami ialah 192.168.1.100
, kandungan fail sepatutnya kelihatan seperti: 🎜rrreee🎜Simpan fail dan tutupnya. 🎜gali
untuk menguji pelayan DNS: 🎜rrreee🎜Arahan ini akan mengembalikan hasil pertanyaan DNS yang lebih terperinci. 🎜🎜Ringkasan🎜Dengan menyediakan pelayan DNS tempatan pada sistem Linux, kami boleh meningkatkan kelajuan dan prestasi akses rangkaian. Artikel ini menerangkan langkah-langkah untuk menyediakan pelayan DNS pada sistem Linux dan menyediakan contoh kod yang berkaitan. Semoga maklumat ini dapat membantu anda. 🎜Atas ialah kandungan terperinci Bagaimana untuk menyediakan pelayan DNS pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!