


Bagaimana untuk menyediakan pelayan DNS pada Linux
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.
- 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.
- 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
- 更改系统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
保存文件并关闭。
- 测试DNS服务器
在完成以上步骤后,我们可以通过运行一些命令来测试我们的DNS服务器是否正常工作。
尝试解析一个域名:
nslookup example.com
如果我们能够成功解析域名,并返回对应的IP地址,则说明我们的DNS服务器已正常设置。
另外,我们也可以使用dig
dig example.comDalam 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 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:
- 🎜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!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

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.

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.

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.

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.

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

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

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

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
