一、配置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服务器相关推荐

  1. ubuntu 局域网dns服务器_「bind9」ubuntu下配置bind9为局域网的DNS服务器 - seo实验室...

    bind9 一.配置bind9服务器之前,先了解这些知识点: 1.DNS解析过程详解:http://www.cnblogs.com/liyuanhong/articles/7353974.html 2 ...

  2. Ubuntu下配置bind9 DNS服务器

    2020/5/9 环境:linux ubuntu server 16.04 软件:bind9 安装bind9 bind9有很多安装方法 我们选择最简单的一种, 直接输入命令: sudo apt-get ...

  3. Ubuntu下域名服务器bind9 安装与配置

    Ubuntu下域名服务器bind9 安装与配置 //更新 ubuntu :sudo apt update //1.安装: //1.2安装bind9 //sudo apt-get install bin ...

  4. Ubuntu下配置Nginx HTTPS

    HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入S ...

  5. openocd调试Linux内核,Ubuntu下配置OpenOCD+FT2232

    Ubuntu下配置OpenOCD+FT2232 [1]确认调试器方案 将调试器插到电脑上,lsusb看一下: Bus 003 Device 009: ID 1457:5118 First Intern ...

  6. Star: Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易

    Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易 Ethereum,中文翻译是"以太坊",是一个公有区块链的开源项目.因为以太坊是基于P2P网络所以没有中心 ...

  7. Ubuntu下配置samba实现文件夹共享

    Ubuntu下配置samba实现文件夹共享 一.samba的安装: sudo apt-get intall samba sudo apt-get install smbfs 二.创建共享目录: mkd ...

  8. ubuntu下配置eclipse

    ubuntu下配置eclipse 1.官方下载:http://www.eclipse.org/downloads/ 2.解压到指定目录:/opt 可先解压到当前目录然后 mv eclipse /opt ...

  9. Ubuntu 下配置 Typora 图片上传到 smms

    Ubuntu 下配置 Typora 图片上传到 smms 首先在这里安装 PicGo,在Typora中的:File / Preferences / Image部分,找到Download and Upg ...

最新文章

  1. 聊聊三维重建-双目立体视觉原理
  2. 用友服务器整体迁移--数据库附加
  3. Java实现算法导论中凸包问题Jarvis步进法
  4. git cherry-pick
  5. 对口升学计算机组装与维护,对口升学信息技术(计算机)类2017年专业课考试大纲...
  6. Java基础学习总结(36)——Java注释模板
  7. 实验一 分治与递归—用分治法实现元素选择 java算法
  8. [备查]SPQuery 返回所有的项目(查询不生效)的问题
  9. 【oracle数据库实验相关步骤和语句】
  10. cocos2d_x之AnySDK接入流程
  11. Java 根据当前日期,获取到月初,和月底时间
  12. 【论文】caj文件打开方式
  13. 全球害虫控制收入预计2028年达到231.6亿美元
  14. Python-金融应用-获取股票年度收益率
  15. 大学生如何学习Java
  16. 如何利用亚马逊的底层逻辑是什么 寻找爆品搜索词排名?算法 it
  17. jQuery-链接api实现星座运势和手机号归属地查询
  18. Java算法:牛客网小米笔试真题算法Java版1-40题
  19. C语言通过指针间接的实现函数返回多个值
  20. 【软件工程大作业】快递代拿小程序项目 (第十组)

热门文章

  1. (已加马赛克)10 行代码判定色*情*图片——Python 也可以系列之二
  2. 程序员面试题精选100题(60)-判断二叉树是不是平衡[数据结构]
  3. 逃出你的肖申克(三):遇见20万年前的自己
  4. 团队项目个人进展——Day08
  5. php中的foreach和js中的foreach的用法和区别
  6. AngularJS开发人员最常犯的10个错误
  7. PL/SQL Developer连接本地Oracle 11g 64位数据库
  8. 软链接和硬链接的解读
  9. mysql中explain的用法
  10. VMware Workstation 8.0安装VMTools时提示找不到GCC的解决办法