Cài Đặt Và Cấu Hình dnsmasq Trên Ubuntu
🧩 dnsmasq Là Gì?
dnsmasq
là một dịch vụ DNS và DHCP cực nhẹ, được thiết kế cho môi trường nhỏ như mạng gia đình, văn phòng, lab hoặc server cục bộ. Nó có thể:
Tăng tốc độ truy vấn DNS nhờ cache
Làm DNS trung gian chuyển tiếp ra ngoài (8.8.8.8, 1.1.1.1,…)
Trỏ tên miền nội bộ tới IP tuỳ ý (ví dụ:
dev.local → 127.0.0.1
)(Tuỳ chọn) Làm máy chủ DHCP cấp IP nội bộ
⚙️ Bước 1: Cài Đặt dnsmasq
Kiểm tra phiên bản:
🛠️ Bước 2: Cấu Hình dnsmasq
Mở file cấu hình:
Thêm các dòng sau (hoặc bỏ comment nếu đã có):
Lưu lại với Ctrl + O
, Enter, và Ctrl + X
.
❌ Bước 3: Khắc Phục Lỗi Port 53 (Nếu Có)
Nếu gặp lỗi như:
Điều này có nghĩa cổng 53 đã bị dịch vụ khác chiếm, thường là systemd-resolved
.
👉 Giải pháp: Tắt systemd-resolved
Xoá link /etc/resolv.conf
và trỏ DNS về dnsmasq
:
Nếu không muốn tắt
systemd-resolved
, bạn có thể chỉnh/etc/systemd/resolved.conf
và đặtDNSStubListener=no
.
🔁 Bước 4: Khởi Động Lại dnsmasq
Kiểm tra trạng thái:
🔍 Bước 5: Kiểm Tra Hoạt Động
Kiểm tra log:
💡 Tùy Chọn: Chặn Quảng Cáo hoặc DNS Nội Bộ
Bạn có thể trỏ các tên miền quảng cáo về 0.0.0.0
:
Last updated
Was this helpful?