bind DNS服务
Linux下,配置DNS需要用到bind9这个软件,然而它设计的相当复杂且难用。通常情况下,我们需要配置DNS时,都是为了配置内网域名,下面我直接举个例子,进行一个最简单的bind9配置。
注意:本篇笔记并不是一个bind9教程,只是解决一个实际问题。
需求
假设我们需要设定一个内网域名hcos.local,它及它的子域名指向:
- hcos.local 192.168.1.101 一个门户页面
- gitea.hcos.local 192.168.1.101 一个Git代码库
- blog.hcos.local 192.168.1.101 一个CMS系统
- pan.hcos.local 192.168.1.101 一个网盘系统
安装bind9
apt-get install bind9
设定bind9配置文件
编辑/etc/bind/named.conf.local:
zone "hcos.local" {
type master;
file "/etc/bind/db.hcos.local";
};
- zone:比如我申请了域名
gacfox.com,那么我就拥有了一个域(zone)叫做gacfox.com.,我可以在这个域下配置类似blog.gacfox.com.,bbs.gacfox.com.这样的子域
编辑/etc/bind/db.hcos.local:
$TTL 68400
@ IN SOA hcos.local. root.hcos.local. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 192.168.1.101
gitea IN A 192.168.1.101
blog IN A 192.168.1.101
pan IN A 192.168.1.101
注:正常情况下,我们不仅要配置DNS解析,还需要配置反向DNS解析,这里就省略了反向DNS解析的配置,只配置了正向解析,DNS服务器也是完全能够正常工作的。
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。