Linux DNS安装配置

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析DNS,个人版 1个月
简介:

yum安装dns软件:

1
[root@leslie ~] # yum -y instal bind bind-chroot


配置:

  1:主配置文件:(文件内声明正向解析与反向解析和区域文件)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@leslie ~] # cd /var/named/chroot/etc/
[root@leslie etc] # vim named.conf
[root@leslie etc] # cat named.conf 
options {
directory  "/var/named" ;
};
zone  "lesliecheung.com."  IN {
type  master;
file  "lesliecheung.com.zone" ;
};
zone  "100.168.192.in-addr.arpa"  IN {
type  master;
file  "192.168.100.arpa" ;
};

 2:区域文件:


[root@leslie ~]# cd /var/named/chroot/var/named/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@leslie named] # vim leslie.com.zone
 
##添加正向解析
[root@leslie named] # cat leslie.com.zone 
$TTL 86400
@   IN  SOA lesliecheung.com.   root.lesliecheung.com. (
         20150630
         1H
         2M
         3W
         1D
)
@   IN  NS  ns.lesliecheung.com.
mail    IN  MX 10  mail.lesliecheung.com.
@   IN  A   192.168.100.100
mail    IN  A   192.168.100.100
ns  IN  A   192.168.100.100
ftp  IN  A   192.168.100.100
ntp IN  CNAME   ns
www IN  A   192.168.100.150
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
##添加反向解析:
[root@leslie named] # cat 192.168.100.arpa 
$TTL 86400
@INSOAlesliecheung.com.root.lesliecheung.com. (
20150630
1H
2M
3W
1D
)
@INNSns.lesliecheung.com.
mailINMX 10mail.lesliecheung.com.
100INPTRns.lesliecheung.com.
100INPTRntp.lesliecheung.com.
100INPTRftp.lesliecheung.com.
150INPTRwww.lesliecheung.com.


修改dns软件named的所属:

1
2
3
4
5
6
7
[root@leslie ~]
[root@leslie ~] # cd /var/named/chroot/
[root@leslie chroot] # chown named.named etc/named.conf var/named/leslie.com.zone var/named/192.168.100.arpa 
[root@leslie chroot] # ll etc/named.conf var/named/leslie.com.zone var/named/192.168.100.arpa 
-rw-r--r-- 1 named named 196 10月 10 19:48 etc /named .conf
-rw-r--r-- 1 named named 293 10月 10 19:54 var /named/192 .168.100.arpa
-rw-r--r-- 1 named named 287 10月 10 19:52 var /named/leslie .com.zone

启动dns:

1
2
[root@leslie ~] # /etc/init.d/named start
启动 named:                                               [确定]

测试:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@leslie ~] # nslookup
> server 192.168.100.100
Default server: 192.168.100.100
Address: 192.168.100.100 #53
> www.lesliecheung.com
Server:192.168.100.100
Address:192.168.100.100 #53
Name:www.lesliecheung.com
Address: 192.168.100.150
> 192.168.100.150
Server:192.168.100.100
Address:192.168.100.100 #53
150.100.168.192. in -addr.arpaname = www.lesliecheung.com.
> 192.168.100.100
Server:192.168.100.100
Address:192.168.100.100 #53
100.100.168.192. in -addr.arpaname =  ftp .lesliecheung.com.
100.100.168.192. in -addr.arpaname = ns.lesliecheung.com.
100.100.168.192. in -addr.arpaname = ntp.lesliecheung.com.





















本文转自偏执与柔情51CTO博客,原文链接:http://blog.51cto.com/lesliecheung/1971137 ,如需转载请自行联系原作者



相关文章
|
15天前
|
安全 Linux 应用服务中间件
Linux命令show-installed的深入解析
`show-installed`是Linux中一个假设的命令,模拟显示已安装软件包的功能。它结合了`apt`、`yum`等包管理器的特性,提供跨发行版的兼容性,展示包的名称、版本、安装时间和来源。可用参数如`-n`过滤名称,`-v`显示版本,`-s`显示来源,`-t`显示时间。注意需root权限运行,大系统中可能影响性能。最佳实践包括定期审查、使用过滤、结合其他命令和备份数据。
|
1天前
|
Linux
《解析 Linux 命令:systemd-delta》
`systemd-delta`: 解析Linux服务配置差异。概览: 显示服务单元文件与默认配置的对比,助于配置问题排查与系统审计。特点: 清晰展示修改点,涵盖启动选项等。示例: `systemd-delta [--plain] <service>`. 注意: 理解默认配置,谨慎修改,定期检查。掌握此命令,深化系统服务配置洞察,优化Linux管理。#Linux #systemd-delta
|
6天前
|
域名解析 缓存 网络协议
深入理解Linux下的DNS技术
Linux DNS详解:连接用户与网络资源的关键,涉及基本原理、DNS服务器软件如BIND、PowerDNS、Dnsmasq、解析过程、缓存及系统配置。理解这些有助于优化网络性能和安全。配置文件 `/etc/resolv.conf` 用于指定DNS服务器,而DNS缓存提升响应速度。学习DNS技术,提升系统效率与可靠性。
35 7
|
10天前
|
存储 监控 Linux
stdbuf命令在Linux中的深度解析
`stdbuf`是Linux工具,用于控制命令的stdin、stdout和stderr的缓冲模式。它可以设置为无缓冲、行缓冲或块缓冲,以优化数据处理和实时性。例如,`stdbuf -o0 cmd`禁用cmd的输出缓冲,`-oL`则按行缓冲。在需要实时监控或高效处理大量数据时,选择合适的缓冲模式至关重要。注意,过度使用无缓冲可能影响性能,并非所有系统都支持`stdbuf`。
|
8天前
|
运维 监控 Ubuntu
怎样配置Linux分析工具:atop篇
在管理Linux系统时,了解系统级监控工具是至关重要的。其中,atop是一种功能强大的工具,它允许运维人员以实时的方式监控系统运行状态,包括进程活动、内存使用、磁盘I/O以及网络负载等。atop提供了一种简洁而全面的方式来追踪系统表现和资源消耗情况,使得性能分析变得简单而直观。
|
10天前
|
监控 安全 Linux
Linux命令ssltap的深入解析与应用实践
`ssltap`是一个假想的Linux命令,用于模拟SSL/TLS流量分析。它捕获、解密(如果有密钥)并分析加密流量,提供实时监控、协议解析和安全审计。特点包括实时性、灵活性、可扩展性和安全性。示例用法包括捕获特定端口流量和实时监控会话状态。在实际操作中应注意私钥安全、性能影响及合规性,建议定期审计和自动化监控。
|
9天前
|
存储 缓存 网络协议
如何在 Linux 上刷新 DNS 缓存?
【7月更文挑战第14天】
11 0
如何在 Linux 上刷新 DNS 缓存?
|
11天前
|
Ubuntu Linux Shell
Ubuntu/linux系统环境变量配置详解
理解和掌握如何配置环境变量对于使用和管理Ubuntu/Linux系统非常重要。
26 2
|
14天前
|
安全 算法 Linux
Linux命令signver的深入解析
`signver`非Linux标准命令,常用于APK签名版本指定,确保安全性和市场兼容性。在加固工具配置中,如`NHPProtect.jar`,它可能作为参数 `-signver` 使用,允许指定(v1, v2, v3)等签名版本。正确配置保证通过验证,增强用户数据安全。注意兼容性、正确填写配置并定期更新加固工具。测试和遵循最佳安全实践同样关键。
|
14天前
|
Unix Linux C++
Linux命令size的深入解析
`size`命令在Linux中用于查看目标文件的内存布局,显示代码、数据和BSS段的大小,助力程序优化和资源管理。支持多种输出格式、基数和与其他命令结合使用进行递归分析。常用参数包括设置格式(-A)、基数(-m)、人类可读(-h)和总计(-t)。通过示例展示了如何查看单个或多个文件的大小,并与`find`结合遍历目录。使用时注意文件访问权限和选择合适的输出选项。

相关产品

  • 云解析DNS