ubuntu下配置bind9为局域网的DNS服务器
一、配置bind9服务器之前,先了解这些知识点:
1、DNS解析过程详解:http://www.cnblogs.com/liyuanhong/articles/7353974.html
2、常用域名记录解释(A记录,CNAME,NS记录,MX记录):http://www.cnblogs.com/liyuanhong/articles/7355153.html
3、bind9简介:http://www.cnblogs.com/liyuanhong/articles/7400651.html
4、bind9基本配置讲解:http://www.cnblogs.com/liyuanhong/articles/7400854.html
二、开始在ubuntu上配置bind9作为局域网的域名服务器
1、bind9的安装,这里假设bind9通过apt-get已经装上
2、进入/etc/bind目录下面
3、创建一个区域记录文件(类似这样db.xxx的文件):这里我创建了db.testlyhh.com
4、编辑named.conf.default-zones文件,添加如下:
zone "testlyhh.com" {type master;file "/etc/bind/db.testlyhh.com"; #指明区域记录文件的位置
};
5、编辑我们的区域记录文件db.testlyhh.com,如下:
【在此之前,先普及一个小知识: 域名www.baidu.com完整的域名应该是这样的,www.baidu.com. 最后又一个小点,代表根域名:
baidu.com.代表的是域
www其实是baidu.com.域内的一台主机,名字叫www
所以一下的配置aaa、bbb、ccc其实都是一台主机;我们指定了ccc主机的别名又叫bbb
具体参见上面的:DNS解析过程详解
】
$TTL 604800
@ IN SOA testlyhh.com. root.localhost. (1 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
testlyhh.com IN NS 192.168.1.108aaa IN A 192.168.1.108
bbb IN A 192.168.1.108
ccc IN CNAME bbb
6.编辑named.conf.options文件,为局域网其他机器提供dns服务(修改option的listen-on语句):
//acl "trusted" {
// 127.0.0.1; # ns1 - can be set to localhost
// 192.168.1.108; # ns2
//};options {directory "/var/cache/bind";//recursion yes; # 启用递归寻址//allow-recursion { trusted; }; # 允许“trusted”列表前来递归寻址listen-on port 53 {127.0.0.1;192.168.1.108; }; # 此处填写ns1的内网IP地址。仅在内网监听allow-transfer { none; }; # 默认禁用zone transfer// If there is a firewall between you and nameservers you want// to talk to, you may need to fix the firewall to allow multiple// ports to talk. See http://www.kb.cert.org/vuls/id/800113// If your ISP provided one or more IP addresses for stable// nameservers, you probably want to use them as forwarders.// Uncomment the following block, and insert the addresses replacing// the all-0's placeholder.// forwarders {// 0.0.0.0;// };//========================================================================// If BIND logs error messages about the root key being expired,// you will need to update your keys. See https://www.isc.org/bind-keys//========================================================================dnssec-validation auto;auth-nxdomain no; # conform to RFC1035listen-on-v6 { any; };
};
配置完成,重启服务:
service bind9 restart
展示一下我的/etc/bind目录内容:
7、接下来看看DNS配置是否生效,首先在ubuntu本机上指明我们的bind9服务器地址:
需要编辑: /etc/resolv.conf文件,在nameserver的开头之前加入一行,指明域名:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.108
#nameserver 127.0.1.1
search DHCP HOST
接下来ping aaa.testlyhh.com:
到此域名配置成功。
三、配置局域网自动获取配置好的DNS服务器地址:
如果现在局域网内自动给电脑分配我们配置的DNS服务器,则只需在搭建DHCP分配IP时把DNS自动指定成配好的DNS即可
ubuntu下配置bind9为局域网的DNS服务器相关推荐
- ubuntu 局域网dns服务器_「bind9」ubuntu下配置bind9为局域网的DNS服务器 - seo实验室...
bind9 一.配置bind9服务器之前,先了解这些知识点: 1.DNS解析过程详解:http://www.cnblogs.com/liyuanhong/articles/7353974.html 2 ...
- Ubuntu下配置bind9 DNS服务器
2020/5/9 环境:linux ubuntu server 16.04 软件:bind9 安装bind9 bind9有很多安装方法 我们选择最简单的一种, 直接输入命令: sudo apt-get ...
- Ubuntu下域名服务器bind9 安装与配置
Ubuntu下域名服务器bind9 安装与配置 //更新 ubuntu :sudo apt update //1.安装: //1.2安装bind9 //sudo apt-get install bin ...
- Ubuntu下配置Nginx HTTPS
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入S ...
- openocd调试Linux内核,Ubuntu下配置OpenOCD+FT2232
Ubuntu下配置OpenOCD+FT2232 [1]确认调试器方案 将调试器插到电脑上,lsusb看一下: Bus 003 Device 009: ID 1457:5118 First Intern ...
- Star: Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易
Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易 Ethereum,中文翻译是"以太坊",是一个公有区块链的开源项目.因为以太坊是基于P2P网络所以没有中心 ...
- Ubuntu下配置samba实现文件夹共享
Ubuntu下配置samba实现文件夹共享 一.samba的安装: sudo apt-get intall samba sudo apt-get install smbfs 二.创建共享目录: mkd ...
- ubuntu下配置eclipse
ubuntu下配置eclipse 1.官方下载:http://www.eclipse.org/downloads/ 2.解压到指定目录:/opt 可先解压到当前目录然后 mv eclipse /opt ...
- Ubuntu 下配置 Typora 图片上传到 smms
Ubuntu 下配置 Typora 图片上传到 smms 首先在这里安装 PicGo,在Typora中的:File / Preferences / Image部分,找到Download and Upg ...
最新文章
- 聊聊三维重建-双目立体视觉原理
- 用友服务器整体迁移--数据库附加
- Java实现算法导论中凸包问题Jarvis步进法
- git cherry-pick
- 对口升学计算机组装与维护,对口升学信息技术(计算机)类2017年专业课考试大纲...
- Java基础学习总结(36)——Java注释模板
- 实验一 分治与递归—用分治法实现元素选择 java算法
- [备查]SPQuery 返回所有的项目(查询不生效)的问题
- 【oracle数据库实验相关步骤和语句】
- cocos2d_x之AnySDK接入流程
- Java 根据当前日期,获取到月初,和月底时间
- 【论文】caj文件打开方式
- 全球害虫控制收入预计2028年达到231.6亿美元
- Python-金融应用-获取股票年度收益率
- 大学生如何学习Java
- 如何利用亚马逊的底层逻辑是什么 寻找爆品搜索词排名?算法 it
- jQuery-链接api实现星座运势和手机号归属地查询
- Java算法:牛客网小米笔试真题算法Java版1-40题
- C语言通过指针间接的实现函数返回多个值
- 【软件工程大作业】快递代拿小程序项目 (第十组)
热门文章
- (已加马赛克)10 行代码判定色*情*图片——Python 也可以系列之二
- 程序员面试题精选100题(60)-判断二叉树是不是平衡[数据结构]
- 逃出你的肖申克(三):遇见20万年前的自己
- 团队项目个人进展——Day08
- php中的foreach和js中的foreach的用法和区别
- AngularJS开发人员最常犯的10个错误
- PL/SQL Developer连接本地Oracle 11g 64位数据库
- 软链接和硬链接的解读
- mysql中explain的用法
- VMware Workstation 8.0安装VMTools时提示找不到GCC的解决办法