Hướng dẫn cài đặt DNSMASQ trên Ubuntu 24.04

Ubuntu

DNSMASQ là gì?

Dnsmasq là một dịch vụ DNS forwarderDHCP server nhẹ gọn, lý tưởng cho các hệ thống nhỏ và mạng cục bộ. Nó giúp bạn dễ dàng quản lý IP, gán địa chỉ tĩnh, phân giải tên máy cục bộ, và nhiều tính năng khác.

Lợi ích của DNSMASQ

  • Nhẹ và tiêu tốn ít tài nguyên
  • Cài đặt và cấu hình đơn giản
  • Hỗ trợ cache DNS (DNS cache)
  • DHCP dễ tùy chỉnh
  • DNS nội bộ dễ dàng
  • Tích hợp PXE Boot và TFTP
  • Dễ tích hợp vào môi trường ảo hóa và container
  • Hỗ trợ chặn tên miền (ad-block DNS)
  • Giao diện CLI dễ theo tác, không cần GUI

Cách cài đặt DNSMASQ trên Ubuntu

  • Bước 1: Tắt systemd-resolved (DNS mặc định của Ubuntu)
sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved
  • Bước 2: Cài đặt DNSMASQ trên Ubuntu 24.04
sudo apt update
sudo apt install dnsmasq -y
Cài đặt DNSMASQ trên Ubuntu 24.04
  • Bước 3: Cấu hình DNSMASQ cơ bản

Mởi file /etc/dnsmasq.conf

sudo nano /etc/dnsmasq.conf

Thêm đoạn này vào cuối của file /etc/dnsmasq.conf

Cấu hình file /etc/dnsmasq.conf
  • Bước 4: Kiểm tra và khởi động lại dịch vụ

Sau khi cấu hình xong, khởi động lại dịch vụ

sudo systemctl restart dnsmasq
sudo systemctl enable dnsmasq

Kiểm tra tình trạng dịch vụ

systemctl status dnsmasq
Dịch vụ đã được cấu hình
  • Bước 5: Nếu chưa có file /etc/resolv.dnsmasq

Tạo file /etc/resolv.dnsmasq

sudo nano /etc/resolv.dnsmasq

Thêm vào nội dung sau

nameserver 8.8.8.8
nameserver 1.1.1.1

Khởi động lại dnsmasq

sudo systemctl restart dnsmasq
Truy vấn DNS thành công

Kết luận

DNSMASQ là giải pháp nhẹ, dễ cấu hình giúp cung cấp dịch vụ DNS cache và DHCP trong mạng nội bộ. Nó tăng tốc truy cập, giảm tải cho DNS ngoài và phù hợp với các hệ thống nhỏ đến trung bình.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *