Thứ Ba, 20 tháng 1, 2026

Dnsmasq: Dành cho cấu hình DNS đơn giản

Dnsmasq là một cách đơn giản để thiết lập máy chủ DNS cho một mạng nhỏ, thay vì phải mất công cấu hình BIND.

  • Cài đặt
  • Tường lửa
  • Cấu hình

Các bài viết liên quan.

  • Cấu hình DNS Linux
  • Cấu hình DNS cho quá trình quét được sử dụng với Oracle RAC Database 11g Release 2
  • Dnsmasq: Công cụ cấu hình DNS đơn giản trên Mac OS X

Cài đặt

Dịch vụ Dnsmasq được cài đặt từ kho lưu trữ Yum bằng lệnh sau.

# yum install dnsmasq

Bật máy chủ Dnsmasq và đảm bảo nó tự động khởi động khi khởi động lại hệ thống.

# service dnsmasq start
# chkconfig dnsmasq on

Dnsmasq được cấu hình bằng cách thay đổi nội dung của tệp "/etc/dnsmasq.conf" và nội dung của tệp "/etc/hosts".

Có thể dừng, khởi động và khởi động lại dịch vụ bằng các lệnh sau.

# service dnsmasq stop
# service dnsmasq start
# Khởi động lại dịch vụ dnsmasq

Tường lửa

Nếu bạn đang sử dụng tường lửa Linux, bạn cần mở cổng 53.

Đối với tường lửa iptables, hãy sử dụng các lệnh sau.

# iptables -I INPUT -p tcp --dport 53 -j ACCEPT
# iptables -I INPUT -p udp --dport 53 -j ACCEPT
# service iptables save

Đối với tường lửa firewalld, hãy sử dụng các lệnh sau để mở cổng cho môi trường chạy hiện tại và duy trì vĩnh viễn sau khi khởi động lại.

# firewall-cmd --zone=public --add-port=53/tcp
# firewall-cmd --zone=public --add-port=53/udp

# firewall-cmd --permanent --zone=public --add-port=53/tcp
# firewall-cmd --permanent --zone=public --add-port=53/udp

Cấu hình

Bạn không cần thực hiện bất kỳ cấu hình DNS cụ thể nào vì Dnsmasq sẽ sử dụng nội dung của tệp "/etc/hosts" để phân giải bất kỳ yêu cầu tên nào. Bất cứ thứ gì nó không tìm thấy ở đó sẽ được chuyển tiếp đến các máy chủ tên được liệt kê trong tệp "/etc/resolv.conf".

Ví dụ, việc thêm các mục sau vào tệp "/etc/hosts" trên máy chủ chạy Dnsmasq sẽ cho phép nó hoạt động như một máy chủ DNS, phân giải các tên miền đó.

# Cài đặt Oracle Linux 6 - RAC
192.168.0.111 ol6-112-rac1.localdomain ol6-112-rac1
192.168.0.112 ol6-112-rac2.localdomain ol6-112-rac2
192.168.1.111 ol6-112-rac1-priv.localdomain ol6-112-rac1-priv
192.168.1.112 ol6-112-rac2-priv.localdomain ol6-112-rac2-priv
192.168.0.113 ol6-112-rac1-vip.localdomain ol6-112-rac1-vip
192.168.0.114 ol6-112-rac2-vip.localdomain ol6-112-rac2-vip
192.168.0.115 ol6-112-scan.localdomain ol6-112-scan
192.168.0.116 ol6-112-scan.localdomain ol6-112-scan
192.168.0.117 ol6-112-scan.localdomain ol6-112-scan

Bất kỳ máy nào trong mạng cần sử dụng máy chủ DNS này để phân giải tên đều cần sửa đổi tệp "/etc/resolv.conf" của chúng sao cho mục nhập "nameserver" trỏ đến máy chủ này.

search localdomain
nameserver 192.168.0.4

Chỉnh sửa tệp "/etc/dnsmasq.conf" để ngăn chặn việc chuyển tiếp các truy vấn mạng cục bộ. Tên miền nội bộ của tôi là "localdomain", vì vậy tôi thêm thiết lập sau, sau đó khởi động lại Dnsmasq.

local=/localdomain/

Để biết thêm thông tin chi tiết, vui lòng xem:

  • Dnsmasq
  • Cấu hình DNS Linux
  • Cấu hình DNS cho quá trình quét được sử dụng với Oracle RAC Database 11g Release 2
  • Dnsmasq: Công cụ cấu hình DNS đơn giản trên Mac OS X
Hi vọng điều này sẽ hữu ích.
=============================
TƯ VẤN: Click hoặc Hotline/Zalo 090.29.12.888
=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master