Logo

dev-resources.site

for different kinds of informations.

วิธีติดตั้งและกำหนดค่าเบื้องต้นสำหรับเซิร์ฟเวอร์ DNS บน Ubuntu 22.04 LTS แบบง่าย ๆ

Published at
12/27/2024
Categories
ubuntu
linux
dns
Author
Pargorn Ruasijan
Categories
3 categories in total
ubuntu
open
linux
open
dns
open
วิธีติดตั้งและกำหนดค่าเบื้องต้นสำหรับเซิร์ฟเวอร์ DNS บน Ubuntu 22.04 LTS แบบง่าย ๆ

การติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DNS บนระบบปฏิบัติการ Ubuntu เป็นขั้นตอนที่สำคัญสำหรับการบริหารจัดการการแปลงชื่อโดเมนเป็นที่อยู่ IP ในเครือข่ายของคุณอย่างมีประสิทธิภาพ การทำงานของเซิร์ฟเวอร์ DNS ช่วยให้เว็บไซต์และแอปพลิเคชันของคุณสามารถถูกเข้าถึงได้โดยง่ายและมีประสิทธิภาพ

Image description

ขั้นตอนที่ 1 ติดตั้ง BIND

  • อัปเดทและติดตั้ง BIND
sudo apt update && sudo apt install bind9

ขั้นตอนที่ 2 กำหนดค่าตัวเลือกของ BIND

  • แก้ไขไฟล์ named.conf.options เพื่อกำหนดค่าตัวเลือกของ BIND
sudo nano /etc/bind/named.conf.options
  • แก้ไขไฟล์ดังตัวอย่าง
options {
    directory "/var/cache/bind";

    // ถ้าต้องการดึงข้อมูลจากเซิร์ฟเวอร์ DNS อื่น
    forwarders {
        8.8.8.8;
        8.8.4.4;
    };

    // ที่อยู่ของ IP สำหรับการส่ง query DNS เข้ามา
    listen-on { 192.168.64.33; };

    // เปิดใช้งานการบันทึก query
    querylog yes;

    // อนุญาตให้ query จาก local
    allow-query { localhost; 192.168.64.0/24; };
};

ขั้นตอนที่ 3 กำหนดค่าโซนของโดเมน pargorn.com

  • แก้ไขข้อมูลโซน
sudo nano /etc/bind/named.conf.local
  • เพิ่มข้อมูลโซน
zone "pargorn.com" {
    type master;
    file "/etc/bind/db.pargorn.com";
};

ขั้นตอนที่ 4 สร้างไฟล์โซนของโดเมน pargorn.com

  • คัดลอกไฟล์ และแก้ไขไฟล์
sudo cp /etc/bind/db.local /etc/bind/db.pargorn.com
sudo nano /etc/bind/db.pargorn.com
  • แก้ไขไฟล์ db.pargorn.com
$TTL    604800
@       IN      SOA     ns.pargorn.com. root.pargorn.com. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.pargorn.com.
ns      IN      A       192.168.64.33
  • บันทึกและปิดไฟล์ ### ขั้นตอนที่ 5 รีสตาร์ท BIND
  • รีสตาร์ท BIND เพื่อนำการเปลี่ยนแปลงไปใช้
sudo systemctl restart bind9

ขั้นตอนที่ 6 เพิ่ม DNS

  • เพิ่ม DNS IP Address

Image description

Image description

ขั้นตอนที่ 7 ทดสอบ DNS

  • ใช้เครื่องมือเช่น nslookup หรือ dig เพื่อทดสอบ DNS
nslookup ns.pargorn.com

Image description

เราได้ทำการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DNS บน Ubuntu เรียบร้อยแล้ว คุณสามารถปรับแต่งตามความต้องการของคุณได้ตามต้องการ

Featured ones: