Ubuntu 中怎么配置DNS服务器

DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。

Ubuntu 中怎么配置DNS服务器

环境说明

服务器IP 10.68.19.61

操作系统 Ubuntu 13.04

DNS程序 Bind9

测试域名 mycloud.com

目标IP 10.68.19.134

安装配置BIND9

apt-get install bind9

总共需要编辑2个文件,新增2个文件,如下: 修改/etc/bind/named.conf.options,去掉forwarders的注释,其中的IP为网络营运商提供的DNS服务器,这里我们使用google的DNS。

forwarders { 
       8.8.8.8; 
       8.8.4.4; 
};

修改/etc/bind/named.conf.local,在最后增加增加双向解析代码:

zone "mycloud.com" { 
     type master; 
     file "/etc/bind/db.mycloud.com"; 
}; 
   
zone "19.68.10.in-addr.arpa" { 
     type master; 
     file "/etc/bind/db.10.68.19"; 
};

注意:其中的19.68.10是目标IP10.68.19.134的前三段,表示一个IP地址段。

新增域名(mycloud.com)解析文件/etc/bind/db.mycloud.com,内容如下:

; 
; BIND data file for dev sites 
; 
$TTL    604800 
@       IN      SOA     mycloud.com. root.mycloud.com. ( 
                              1         ; Serial 
                         604800         ; Refresh 
                          86400         ; Retry 
                        2419200         ; Expire 
                         604800 )       ; Negative Cache TTL 
; 
@       IN      NS      mycloud.com. 
@       IN      A       10.68.19.134 
*.mycloud.com.  14400   IN      A       10.68.19.134

新增IP地址反向解析文件/etc/bind/db.10.68.19,内容如下:

; 
; BIND reverse data file for dev domains 
; 
$TTL    604800 
@       IN      SOA     dev. root.dev. ( 
                              1         ; Serial 
                         604800         ; Refresh 
                          86400         ; Retry 
                        2419200         ; Expire 
                         604800 )       ; Negative Cache TTL 
; 
@        IN      NS      mycloud.com. 
134      IN      PTR     mycloud.com.

重启BIND9服务

service bind9 restart

修改本机配置

修改每一台需要使用该DNS服务器的dns配置文件

sudo vi /etc/resolv.conf

修改nameserver为上边配置好的DNS服务器IP

nameserver 10.68.19.61

此修改在每次重启服务器后都会赔覆盖,可以修改配置文件

sudo vi /etc/resolvconf/resolv.conf.d/base

在其中增加一条

nameserver 10.68.19.61

这样重启服务器后DNS配置依然有效,然后重启networking服务,刷新DNS缓存。

service networking restart

测试效果

root@controller:/etc/bind# nslookup 
> baidu.com 
Server:         10.68.19.61 
Address:        10.68.19.61#53 
   
Non-authoritative answer: 
Name:   baidu.com 
Address: 220.181.111.86 
Name:   baidu.com 
Address: 123.125.114.144 
Name:   baidu.com 
Address: 220.181.111.85 
> mycloud.com 
Server:         10.68.19.61 
Address:        10.68.19.61#53 
   
Name:   mycloud.com 
Address: 10.68.19.134 
> uaa.mycloud.com 
Server:         10.68.19.61 
Address:        10.68.19.61#53 
   
Name:   uaa.mycloud.com 
Address: 10.68.19.134

原创文章,作者:NICNB,如若转载,请注明出处:http://www.wangzhanshi.com/n/13879.html

(0)
NICNB的头像NICNB
上一篇 2025年1月1日 17:04:46
下一篇 2025年1月1日 17:04:48

相关推荐

  • 实战:搭建dns服务

    前言:DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的…

    DNS解析 2025年1月1日
  • DNS域名解析流程

    DNS基本概念 根域 根域即常说的“.”,如百度网址www.baidu.com,其真实域名应该是www.baidu.com.(最后有一点),但为了方便,一般在浏览器输入时会省略后面…

    DNS解析 2025年1月1日
  • 验证DNS的命令

    验证DNS的命令 试验环境域名服务器: dns3sv.te 192.168.1.65数据服务器1:bsdb1.te 192.168.15.1数据服务器2:bsdb2.te 192.…

    DNS解析 2025年1月1日
  • 应对DNS劫持的办法是什么样的?

      DNS劫持问题越早发现越好,那如何可以在第一时间发现呢?  IIS7网站监控  检测网站是否被劫持、域名是否被墙、DNS污染等信息。  应对方法  1、手动修改DNS  (1)…

    DNS解析 2025年1月1日
  • 使用iptables封锁对某个域名的DNS查询

    现在有一需求,需要禁止主机对某一个域名的DNS查询,想到用iptables的string模块,使用下面的命令: iptables -D OUTPUT -m string –str…

    2025年1月1日
  • 高防DNS是什么

    高防DNS是什么意思?对于DNS大家都非常熟悉了,DNS的功能主要是对域名进行解析,使网站服务器上的ip与域名进行绑定。那么,什么是高防DNS呢?高防DNS就是在DNS原有的基础上…

    DNS解析 2025年1月1日
  • 如何进行企业网站Solaris环境DNS服务器创建

    1)几个必须的配置文件: named.conf  named.ca  named.local  master file(就是bind4里的zone f…

    DNS解析 2025年1月1日
  • 如何理解Dns及dns服务器

    DNS(Domain Name  System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接…

    DNS解析 2025年1月1日
  • win11如何修改dns

    win11修改dns的方法: 第一步,通过底部开始菜单打开系统“设置” 第二步,点开左边列表下的“网络和internet” 第三步,点击相关设置中的“更多网络适配器选项” 第四步,…

    2025年1月1日
  • ​如何在Docker默认网桥中配置容器DNS

    如何在Docker默认网桥中配置容器DNS。 当您安装Docker时,就会自动创建一个名为bridge 的桥接网络。 注意 : Docker网络功能 允许您创建除默认网桥之外的用户…

    DNS解析 2025年1月1日

发表回复

登录后才能评论