Ubuntu 14.04.3 LTS 配置 DNS Server

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 我们目的是用一台局域网机器完成 192.168.1.113 cloudshield.com的解析,指定A记录和CNAME; 0.关于Ubuntu 14.04.2 LTS 下载、安装、更新这里就直接跳过了;   1.下载安装工具 bind9 sudo apt-get install bind9 DNS 配置文件在/etc/bind 目录中。

我们目的是用一台局域网机器完成 192.168.1.113 <-->cloudshield.com的解析,指定A记录和CNAME;

0.关于Ubuntu 14.04.2 LTS 下载、安装、更新这里就直接跳过了;

 

1.下载安装工具 bind9 
sudo apt-get install bind9

DNS 配置文件在/etc/bind 目录中。安装bind9后会生成如下三个配置文件: 
named.conf; 
named.conf.options; 
named.conf.local; 其中 named.conf是主配置文件,里面包含了named.conf.options和named.conf.local,我们在架设本地dns时,只需改动named.conf.local即可;

2.修改/etc/bind/named.conf.local文件,主要是添加两个zone:正向解析和反向解析(这里直接附上我自己的配置截图,由于编辑器会去除文件中的tab变成空格,所以就不贴配置文件引起误解了,最后会放在附件里,如果有需要的可以下载

这里写图片描述

// domain->ip
zone "home.easyunion.net" in {
    type master;
    file "/var/cache/bind/db.easyunion.net";
};

// ip->domain
zone "3.168.192.in-addr.arpa" in {
    type master;
    file "/var/cache/bind/reverse/db.3.168.192";
};

 

3.建立db.cloudshield.com文件并配置(具体的文件位置根据named.conf.local的路径来定) 
sudo touch /var/cache/bind/db.cloudshield.com 
然后sudo vi 打开如下编辑就行了

这里写图片描述

vim /var/cache/bind/db.easyunion.net

$TTL    604800
@   IN  SOA easyunion.net.  roo.easyunion.net. (
        2       ;Serial
        604800  ;Refresh
        86400   ;Retry
        2419200 ;Expire
        604800) ;Negative Cache TTL

@       IN  NS  ns.easyunion.net.
@       IN  A   192.168.3.47
ns      IN  A   192.168.3.47
test    IN  A   192.168.3.47
home    IN  A   192.168.3.47
www     IN  A   192.168.3.47

 

这里要注意除了root.cloudshield.com前后是空格文件中间空格都是tab

4.建立db.1.168.192文件并如下编辑(这里因为DNS解析是自右向左的所以就写倒着写了,并且是一个ip段,具体做法与上类似,不再赘述)

这里写图片描述

vim /var/cache/bind/db.3.168.192

$TTL    604800
@       IN      SOA     easyunion.net.  root.easyunion.net. (
        2       ;Serial Number
        604800  ;Refresh
        86400   ;Retry
        2419200 ;Expire
        86400 ) ;Minimum

@       IN      NS  easyunion.net.
66      IN      PTR test.easyunion.net.
66      IN      PTR home.easyunion.net.
66      IN      PTR www.easyunion.ent.
66      IN      PTR ns.easyunion.net.

5.在 /etc/bind/named.conf.option中做些文件日志位置指向

这里写图片描述

6.设定本机为第一个DNS nameserver,在/etc/resolv.conf文件(注意:我在修改的时候这是个链接文件,所以直接过去修改源文件就行)

添加在第一行:nameserver 192.268.1.113 
这里写图片描述

到这里整个DNS 配置就完成了;

7.测试一下呐:

记得首先的重启下bind9 
shell 敲service bind9 restart

这个时候可以用 host/dig/nslookup等工具(一般自带)来测下:

host: 
这里写图片描述

dig: 
dig测试

nslookup: 
这里写图片描述

8.如果无法测试通过或重启不了bind,很可能是因为配置文件格式不正确,可以使用tail命名来查看系统日志,逐步查找问题,相信办法总比困难多;

tail -10 /var/log/syslog

目录
相关文章
|
1月前
|
存储 缓存 网络协议
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
|
1月前
|
Ubuntu 安全 Linux
ubuntu2404 Server扩展PV
通过以上步骤,你可以成功扩展Ubuntu 24.04 Server上的物理卷。该过程包括创建新分区、将其添加到现有PV、扩展逻辑卷和相应的文件系统。扩展完成后,服务器将能够使用新增的存储空间,确保系统运行更加高效和稳定。
153 77
|
1天前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
53 30
|
10天前
|
Ubuntu 编译器 开发工具
基于Ubuntu Server的YTM32 SDK工程编译
希望这个“烹饪”比喻能帮助你理解SDK工程编译的过程。记住,编程就像烹饪一样,需要耐心,实践,和不断的学习。祝你烹饪愉快!
47 21
|
13天前
|
Ubuntu 安全 网络安全
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
61 13
|
21天前
|
Ubuntu 网络协议
在Ubuntu 18.04服务器上配置双网口以接入互联网
总结一下,配置双网口在Ubuntu 18.04服务器就像一场冒险游戏,你小心翼翼地从查看网络布局开始,铺设新线路,最后得到了通往互联网的双重通道。祝你在网络世界的冒险旅程中更上一层楼!
57 11
|
1月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
1月前
|
NoSQL Ubuntu 网络安全
在 Ubuntu 20.04 上安装和配置 Redis
在 Ubuntu 20.04 上安装和配置 Redis 的步骤如下:首先更新系统包,然后通过 `apt` 安装 Redis。安装后,启用并启动 Redis 服务,检查其运行状态。可选配置包括修改绑定 IP、端口等,并确保防火墙设置允许外部访问。最后,使用 `redis-cli` 测试 Redis 功能,如设置和获取键值对。
66 1
|
2月前
|
域名解析 网络协议 Ubuntu
DHCP与DNS的配置
通过这些步骤,您可以在Linux环境下成功配置和验证DHCP和DNS服务。希望这些内容对您的学习和工作有所帮助。
195 27
|
2月前
|
Java 数据库 开发者
详细介绍SpringBoot启动流程及配置类解析原理
通过对 Spring Boot 启动流程及配置类解析原理的深入分析,我们可以看到 Spring Boot 在启动时的灵活性和可扩展性。理解这些机制不仅有助于开发者更好地使用 Spring Boot 进行应用开发,还能够在面对问题时,迅速定位和解决问题。希望本文能为您在 Spring Boot 开发过程中提供有效的指导和帮助。
137 12

相关产品

  • 云解析DNS
  • 下一篇
    oss创建bucket