Ubuntu 14.04.3 LTS 配置 DNS Server

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 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

目录
打赏
0
0
0
0
20
分享
相关文章
ubuntu2404 Server扩展PV
通过以上步骤,你可以成功扩展Ubuntu 24.04 Server上的物理卷。该过程包括创建新分区、将其添加到现有PV、扩展逻辑卷和相应的文件系统。扩展完成后,服务器将能够使用新增的存储空间,确保系统运行更加高效和稳定。
100 77
在 Ubuntu 20.04 上安装和配置 Redis
在 Ubuntu 20.04 上安装和配置 Redis 的步骤如下:首先更新系统包,然后通过 `apt` 安装 Redis。安装后,启用并启动 Redis 服务,检查其运行状态。可选配置包括修改绑定 IP、端口等,并确保防火墙设置允许外部访问。最后,使用 `redis-cli` 测试 Redis 功能,如设置和获取键值对。
27 1
DHCP与DNS的配置
通过这些步骤,您可以在Linux环境下成功配置和验证DHCP和DNS服务。希望这些内容对您的学习和工作有所帮助。
109 27
详细介绍SpringBoot启动流程及配置类解析原理
通过对 Spring Boot 启动流程及配置类解析原理的深入分析,我们可以看到 Spring Boot 在启动时的灵活性和可扩展性。理解这些机制不仅有助于开发者更好地使用 Spring Boot 进行应用开发,还能够在面对问题时,迅速定位和解决问题。希望本文能为您在 Spring Boot 开发过程中提供有效的指导和帮助。
81 12
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
772 4
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
165 2
DNS是什么?内网电脑需要配置吗?
【10月更文挑战第22天】DNS是什么?内网电脑需要配置吗?
636 1

相关产品

  • 云解析DNS
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等