Rumah Operasi dan penyelenggaraan operasi dan penyelenggaraan linux Bagaimana untuk menyediakan pelayan DNS pada Linux

Bagaimana untuk menyediakan pelayan DNS pada Linux

Jul 04, 2023 pm 10:41 PM
tetapan dns linux pelayan dns linux panduan persediaan dns

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.

  1. Semak tetapan DNS sistem
    Sebelum mula menyediakan pelayan DNS, kita perlu menyemak tetapan DNS semasa sistem terlebih dahulu. Jalankan arahan berikut dalam terminal:
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.

  1. Pasang dan konfigurasi BIND
    BIND (Berkeley Internet Name Domain) ialah perisian pelayan DNS yang digunakan secara meluas. Dalam kebanyakan pengedaran Linux, kami boleh memasang pakej BIND dengan mudah melalui pengurus pakej. Sebagai contoh, jalankan arahan berikut pada Ubuntu:
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
  1. 更改系统DNS设置
    在完成BIND的配置后,我们需要更改系统的DNS设置,以便使用我们刚刚设置的本地DNS服务器。

打开resolv.conf文件:

sudo nano /etc/resolv.conf

删除文件中的现有DNS服务器IP地址,并将本地DNS服务器的IP地址添加到第一行。例如,如果我们的本地DNS服务器IP地址为192.168.1.100,则文件内容应类似于:

nameserver 192.168.1.100

保存文件并关闭。

  1. 测试DNS服务器
    在完成以上步骤后,我们可以通过运行一些命令来测试我们的DNS服务器是否正常工作。

尝试解析一个域名:

nslookup example.com

如果我们能够成功解析域名,并返回对应的IP地址,则说明我们的DNS服务器已正常设置。

另外,我们也可以使用dig

dig example.com
Dalam fail yang dibuka, kita dapat melihat beberapa konfigurasi lalai, kita perlu membuat beberapa pengubahsuaian dalam bahagian options:

rrreee

Tambah alamat IP pelayan DNS yang ingin kami gunakan dalam forwarder. 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:

rrreee
    🎜Tukar tetapan DNS sistem🎜Selepas melengkapkan konfigurasi BIND, kita perlu tukar DNS Setup sistem untuk menggunakan pelayan DNS tempatan yang baru kami sediakan. 🎜🎜🎜Buka fail 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. 🎜
      🎜Uji Pelayan DNS🎜Selepas melengkapkan langkah di atas, kami boleh menguji sama ada pelayan DNS kami berfungsi dengan betul dengan menjalankan beberapa arahan. 🎜🎜🎜Cuba selesaikan nama domain: 🎜rrreee🎜Jika kami berjaya menyelesaikan nama domain dan mengembalikan alamat IP yang sepadan, ini bermakna pelayan DNS kami telah disediakan seperti biasa. 🎜🎜Selain itu, kita juga boleh menggunakan perintah 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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Skop pembolehubah PHP dijelaskan
1 bulan yang lalu By 百草
Mengulas kod dalam php
1 bulan yang lalu By 百草
Petua untuk menulis komen php
1 bulan yang lalu By 百草

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1510
276
Cara memeriksa sambungan rangkaian aktif Cara memeriksa sambungan rangkaian aktif Jul 22, 2025 am 12:35 AM

Jika anda ingin mengetahui sambungan rangkaian pada komputer semasa anda, anda boleh melihatnya melalui alat baris arahan; Gunakan NetStat-Ano pada Windows untuk melihat semua sambungan dan PID, gunakan SS-TULNP dan LSOF-I-P untuk mendapatkan maklumat terperinci, dan juga boleh dipantau secara real time melalui alat antara muka grafik seperti monitor sumber, nethogs, dll.

Cara membuat kumpulan kelantangan lvm Cara membuat kumpulan kelantangan lvm Jul 21, 2025 am 12:55 AM

Untuk membuat kumpulan kelantangan LVM, anda mesti terlebih dahulu menyediakan jumlah fizikal (PV) dan kemudian membuat VG. 1. Gunakan PVCreate untuk memulakan cakera keras atau partition ke PV, seperti PVCreate/Dev/SDB1; 2. Gunakan perintah VGCreate untuk menggabungkan satu atau lebih PV ke VG, seperti VGCREATEMY_VOLUME_GROUP/DEV/SDB1/DEV/SDC1; 3. Anda boleh menyesuaikan saiz PE melalui parameter -s dan menggunakan vgdisplay untuk melihat maklumat; 4. Anda boleh memperluas VG secara dinamik pada masa akan datang dan menambah PV baru menggunakan VGEXTEND; 5. Sebelum memadam VG, anda mesti mengesahkan bahawa tiada LV dan memadamnya dengan VGREMOVE.

Cara mengkonfigurasi pelayan NFS Cara mengkonfigurasi pelayan NFS Jul 17, 2025 am 12:53 AM

Langkah-langkah untuk mengkonfigurasi pelayan NFS adalah seperti berikut: 1. Pasang pakej NFS-UTILS atau NFS-Kernel-pelayan; 2. Mula dan aktifkan perkhidmatan NFS-Server dan RPC yang berkaitan; 3. Edit /etc /Eksport untuk mengkonfigurasi direktori dan keizinan bersama, seperti RW, RO, Sync, dan sebagainya; 4. Melaksanakan ExportFS-A dan buka port firewall; 5. Pelanggan menggunakan perintah gunung untuk melancarkan atau mengkonfigurasi FSTAB untuk mencapai gunung automatik; Masalah biasa termasuk kawalan kebenaran, pemetaan ID, perkhidmatan RPC tidak dimulakan dan konfigurasi tidak disegarkan, dan perlu diperiksa bersama dengan log.

Cara menguruskan pembolehubah persekitaran Cara menguruskan pembolehubah persekitaran Jul 21, 2025 am 12:46 AM

Kunci untuk menguruskan pembolehubah persekitaran adalah menggunakan fail .Env untuk mengurus, membezakan konfigurasi persekitaran yang berbeza, menyuntik pembolehubah semasa penggunaan, dan mengelakkan maklumat sensitif yang dikodkan keras. Amalan khusus termasuk: 1. Gunakan. 2. Gunakan node_env dan pengenal lain untuk menentukan konfigurasi yang sepadan dengan persekitaran semasa untuk memuat secara automatik; 3. Suntikan pembolehubah di peringkat sistem apabila menggunakan pelayan, docker atau platform awan untuk meningkatkan keselamatan; 4. Semua maklumat sensitif mesti diperolehi daripada pembolehubah persekitaran, penamaan mesti jelas, dan boleh diuruskan dalam kombinasi dengan cara penyulitan atau alat khas.

Cara mengesan laluan rangkaian menggunakan traceroute Cara mengesan laluan rangkaian menggunakan traceroute Aug 02, 2025 am 12:23 AM

Apabila anda menghadapi masalah dengan sambungan rangkaian yang perlahan, Traceroute dapat membantu anda mencari kesesakan. Ia adalah alat baris arahan yang memaparkan laluan di mana paket data lulus dari komputer anda ke pelayan sasaran dengan menghantar paket probe dan merakam masa tindak balas setiap langkah. Cara menggunakannya adalah tracertexample.com di bawah Windows dan tracerouteexample.com di bawah macOS/linux/unix. Dalam hasil output, setiap baris mewakili nod pertengahan, termasuk bilangan hop, tiga masa perjalanan dan nama IP atau hos yang sepadan; Jika semua hop adalah *, ia mungkin menyekat firewall atau kegagalan rangkaian. Semak lompatan dengan melewati pecah untuk menentukan lokasi masalah; Digabungkan dengan ujian nama domain berganda, anda boleh membezakan antara umum

Alat apa yang digunakan untuk pemantauan linux Alat apa yang digunakan untuk pemantauan linux Jul 21, 2025 am 12:08 AM

Pemantauan Linux melibatkan pelbagai alat, alat pemantauan prestasi sistem termasuk tontonan sebenar/htop penggunaan sumber daya, VMSTAT memaparkan status memori maya, iostat mengesan kemunculan cakera IO, dan data SAR rekod prestasi sejarah. Alat pemantauan log termasuk log perkhidmatan penapisan JournalCTL, DMESG DEBUGGING ISSUS BERNEL, LOGROTATE LOG LIFE CICLE, dan RSYSLOG/SYSLOG-NG LOGS CONTERNIZED. Dari segi pemantauan rangkaian, SS/NNSTAT memeriksa status sambungan, NMAP mengimbas pelabuhan terbuka, TCPDUMP menangkap analisis lalu lintas, dan IFTOP memantau penggunaan jalur lebar. Penyelesaian pemantauan jauh seperti Nagios melaksanakan penggera tersuai yang mendalam, ZAB

Cara menetapkan nama host sistem Cara menetapkan nama host sistem Jul 26, 2025 am 12:48 AM

Kaedah mengubah nama host sistem berbeza dari sistem operasi ke sistem operasi, tetapi proses keseluruhannya mudah dan jelas. Pertama, periksa nama hos semasa, yang boleh dilihat melalui nama hostname atau hostnamectl; Kedua, nama host boleh diubah buat sementara waktu, Linux menggunakan Sudohostnamenew-Hostname, dan MacOS menggunakan Sudoscutil-Sethostnamenew-Hostname; Jika anda perlu menukarnya secara kekal, Linux perlu mengedit fail/etc/hostname dan mengemas kini nama host lama dalam/etc/hosts ke nama baru, dan kemudian jalankan Sudohostname-F/etc/Hostname atau mulakan semula untuk memohon perubahan; Maco

Cara Menyelesaikan Masalah VLAN Cara Menyelesaikan Masalah VLAN Jul 26, 2025 am 01:30 AM

Untuk menyelesaikan masalah VLAN, anda harus terlebih dahulu mengesahkan sama ada konfigurasi adalah betul, dan kemudian periksa status antara muka, laluan komunikasi silang, dan kesan STP dan ACL pula. 1. Gunakan showvlanbrief untuk mengesahkan sama ada VLAN wujud dan pelabuhan adalah betul, dan sama ada pelabuhan batang membenarkan VLAN yang sepadan untuk lulus; 2. Gunakan showinterfacesstatus dan showrunning-configinterface untuk memeriksa sama ada status antara muka dan konfigurasi mod; 3. Sahkan sama ada sambungan antara suis adalah batang dan membolehkan VLAN yang sama, dan sama ada konfigurasi subinterface dari lapisan tiga peranti adalah tepat; 4. Periksa sama ada status STP pelabuhan disekat, dan periksa sama ada ACL atau VLAN swasta menghadkan trafik. Klik logik ini

See all articles