Cấu hình dns trên linux mint
Giới thiệu BIND (Berkeley Internet Name Distributed) là phần mềm DNS Server được sử dụng nhiều nhất hiện nay trên thế giới. Một chương trình phục vụ DNS trên nền các hệ thống
AIX/BSD/HP-UX/Unix/Linux… Phân loại:
Kiểm tra và cài các package sau:
1. Demo “DNS SERVER – MASTER” a. Cấu hình
- Hiệu chỉnh tập tin /etc/named/chroot/etc/named.conf, xóa từ dòng 25 đến hết và thêm vào đoạn sau:
- Tạo file database được lưu trong thư mục /var/named/chroot/var/named, gồm 2 file là file thuận và file nghịch. hoặc có thể copy từ thực mục chứa tập tin mẫu /usr/share/doc/bind-9.3.3/sample/ Tạo file thuận
IN NS dns.mocchauttc.vn. Tạo file nghịch $TTL 86400
IN NS dns.mocchauttc.vn. Cấu trúc như sau: [Tên_miền] IN SOA [Tên_Primarry_Server] [Tên_Second_Server] Serial number Refresh number Retry number Expire number TTL number ) Trong đó:
- Khởi động dịch vụ DNS #service named start - Xem file log - Chỉnh sửa DNS Client trên DNS Server, xóa bỏ tất cả các
dòng trong file /etc/resolv.conf và thêm vào dòng sau: - Truy vấn Dns Domain mocchauttc.vn từ máy Windows và Linux, sử dụng lệnh nslookup 2. Demo “DNS SERVER – SLAVE” Xây dựng Slave DNS Server cho domain mocchauttc.vn * Chuẩn bị * Thực hiện - Hiệu chỉnh tập tin /etc/named/chroot/etc/named.conf, xóa từ dòng 25 đến hết và thêm vào đoạn sau: zone “mocchauttc.vn” { - Trên Master DNS của bạn thêm option allow-transfer, để cho phép Slave dns được update từ con Master
- Tranfer các file tập tin record
- Kiểm tra kết quả bằng lệnh
- Restart dịch vụ named
- Hiệu chỉnh Dns Client trong file /etc/resolv.conf trỏ vào Slave Dns Server
* Kiểm tra dịch vụ bằng nslookup 3. Demo “DNS SERVER – ỦY QUYỀN” Yêu cầu: Cấu hình DNS ủy quyền quản lý cho DNS domain con. B1.Xây dựng DNS Server Master dns.mocchauttc.vn(máy 1) như bài Demo ở mục 1 - Trên máy 1 – DNS Server mocchauttc.vn, thêm vào dòng 9 của file /var/named/chroot/var/named/mocchauttc.vn.zone đoạn sau:
- Thêm vào cuối file /var/named/chroot/var/named/192.168.1.zone dòng sau:
- Restart dịch vụ named
–> Kiểm tra từ máy 1 phân giải các record của hcm.mocchauttc.vn * Cấu hình để máy 2 truy vấn được các record của domain mocchauttc.vn - Thêm vào dòng 17 của file /etc/named/chroot/etc/named.conf nội dung sau:
- Restart dịch vụ
3. Demo “DNS SERVER – Internal View & External View” Trong thực tế, khi triển khai DNS, ta cần thiết lập đến 2 bộ DNS phân giải riêng biệt một là cho mạng nội bộ và một là cho các truy vấn từ bên ngoài vào.
Đơn cử ở đây tôi dùng hai view: internal và external ý nghĩa là đối tượng trong Lan khi truy vấn sẽ dùng bộ internal còn đối tượng ngoài internet vào sẽ truy vấn dùng bộ external. acl internals {
};
Với mạng bên ngòai:
Cách cấu hình tương tự như các phần trên cho 4 file này. Tuy nhiên để dễ dàng kiểm chứng thì các bạn phải cấu hình các ip thật sự khác nhau như đang làm trên thực tế để dễ kiểm chứng kết quả trả về mocchauttc.vn.zone.wan Tiếp đến là kiểm tra thành quả bằng nslookup: Do lúc đầu quên nên giờ tôi gắn thêm 1 card cùng net với máy client vơi mục đích là kiểm tra kết quả cho các truy vấn khác ngoài mạng Lan. Và sau đó cấu hình thêm trong named.conf thuộc mục Options nhà để cho phép lắng nghe các truy cập trên tất cả các card mạng:
Và giờ chỉ việc kiểm tra bằng nslookup trên máy client |