Ubuntu搭建DNS主从服务器

本文档详细介绍了如何在Ubuntu系统上搭建DNS主从服务器。主要内容包括:主DNS服务器的安装、配置bind、配置zone及检查;备DNS服务器的安装、配置zone及重启;客户端DNS配置以及DNS维护。通过配置,实现私有网络域名统一管理和节约公网带宽。
摘要由CSDN通过智能技术生成

目录

主DNS服务器
一、安装
二、配置bind
三、配置zone
四、检查配置、重启或重新加载
备DNS服务器
一、安装
二、配置zone
三、重新启动
客户端DNS配置
DNS维护

DNS服务器搭建在135.248.136.120(192.168.3.100)和135.248.136.121(192.168.3.101)上,其中192.168.3.100为主DNS服务器,192.168.3.101为备DNS服务器。

脚本:/root/script/dns.sh

计划任务:*/10 * * * * /root/script/dns.sh >/tmp/dns.log 2>&1

配置私有DNS的目的现在主要是有:

1、统一私有网络中的域名,取消hosts记录;

2、集中管理对外提供的域名和地址;

3、在同一个局域网内尽量不使用公网IP通信,节省公网带宽。

注:

因为DNS服务器只内私有网络可用,所以在cyyun.com域名注册商中增加、修改DNS记录后需要同样修改这里记录,不然软件学院机房服务器域名解析结果可能会出现错误。特别对于项目之间的通信,私有NS服务器的zone配置能用私有IP的尽量使用私有IP

步骤

主DNS服务器
一、安装

apt-get update          #系统刚安装可以使用,项目部署之后,更新可能会导致项目环境改变
apt-get install bind9 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是Ubuntu系统搭建DNS服务器的步骤: 1.安装bind9 ```shell sudo apt-get install bind9 ``` 2.进入bind9配置文件目录 ```shell cd /etc/bind ``` 3.修改named.conf.local文件,添加解析区域配置 ```shell sudo vim named.conf.local ``` 在文件末尾添加以下内容: ``` zone "example.com" { type master; file "/etc/bind/db.example.com"; }; zone "0.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192"; }; ``` 4.新建解析区域配置文件db.example.com ```shell sudo cp db.local db.example.com sudo vim db.example.com ``` 修改文件内容,添加以下内容: ``` $TTL 604800 @ IN SOA ns1.example.com. admin.example.com. ( 3 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.example.com. @ IN NS ns2.example.com. @ IN A 192.168.0.2 ns1 IN A 192.168.0.2 ns2 IN A 192.168.0.3 www IN A 192.168.0.4 ``` 5.新建反向解析区域配置文件db.192 ```shell sudo cp db.127 db.192 sudo vim db.192 ``` 修改文件内容,添加以下内容: ``` $TTL 604800 @ IN SOA ns1.example.com. admin.example.com. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.example.com. 2 IN PTR ns1.example.com. 3 IN PTR ns2.example.com. 4 IN PTR www.example.com. ``` 6.修改named.conf.options文件,配置DNS服务器选项 ```shell sudo vim named.conf.options ``` 修改以下内容: ``` options { directory "/var/cache/bind"; recursion yes; allow-recursion { any; }; forwarders { 8.8.8.8; 8.8.4.4; }; }; ``` 7.重启bind9服务 ```shell sudo service bind9 restart ``` 关于启动bind9报错的问题,可能是配置文件有误或者端口被占用。可以通过以下命令检查bind9服务状态和日志信息: ```shell sudo service bind9 status sudo tail -f /var/log/syslog ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寰宇001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值