Linux system DNS
来源:互联网 发布:mac mini重装系统教程 编辑:程序博客网 时间:2024/06/03 23:06
dns
1.安装部署dns
yum install bind -ysystemctl start named
systemctl enable named
systemctl stop firewalld
disable
主配置文件:/etc/named.conf
子配置文件:/etc/named.rfc1912.zones
数据目录:/var/named
2.高速缓存dns
vim /etc/named.conf 及如dns主配置文件11 any 接口对所有人打开
17 any 允许所有人连接
18 forwarders {172.25.254.250;}; 询问所访问地址的ip
当没有允许所有人连接时
测试结果显示
当允许所有人连接时
测试结果显示
增加forwarders
测试结果显示
systemctl restart named
测试:
在客户端
vim /etc/resolv.conf
nameserver 172.25.254.167
dig www.baidu.com
当设置完高速缓存时,其他主机在再次连接相同地址时,连接时间会大大减小
3.权威dns的正向解析
注释掉主配置文件中的forwardersvim /etc/named.rfc1912.zones
cd /var/named
cp -p named.localhost westos.com.zone -p:复制文件原权限
vim westos.com.zone
systemctl restart named
测试结果显示
将网址转换为ip地址
4.反向解析
vim /etc/named.rfc1912.zonescp -p named.loopback westos.com.ptr
vim westos.com.ptr
@表示后面没有.的均表示为westos.com
测试结果显示
将ip地址转换为网址
5.dns双向解析
vim /etc/named.conf
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.inter
vim /etc/named.rfc1912.zones.inter
cp -p westos.come.zone westos.com.inter
vim westos.com.inter
172.25.254.67主机测试结果显示
其他主机访问时显示ip与该主机不同
6.辅助dns
主dns的设定vim /etc/named.rfc1912.zones.inter
设置辅助dns主机为166
vim /etc/named.conf
system restart named
westos.com.inter每次更改A记录文件后必须更改serial的数值,这个数值最大是10位
辅助dns上
yum install bind -y
systemctl restart named
systemctl stop firewalld
vim /etc/named.conf
注释掉11、17行
// #listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
// #allow-query { localhost; }; ##注释掉这两行
vim /etc/named.rfc1912.zones
systemctl restart named
测试
vim /etc/resolv.conf 本地解析为辅dns的主机ip
nameserver 172.25.254.166
测试结果显示
dig www.westos.com
7.dns的远程更新
基于ip的vim /etc/named.rfc1912.zone.inter
给数据目录可写权限
输入远程更新命令进行远程更新
测试更新结果
基于key
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos 生成key
查看key的加密字符
vim /etc/westos.key 输入加密字符
vim /etc/named.rfc1912.zones.inter 将更新方式改为可以更新
vim /etc/named.conf 主配置文件中加入key文件
将主机生成的key发送到进行远程更新的主机中
查看key是否发送成功
用key进行远程更新
- Linux system DNS
- View DNS in Linux system
- DNS, Domain Name System
- Domain Name System (DNS)
- Linux DNS
- Linux DNS
- DNS -- Domain Name System 简介
- 域名管理系统DNS(Domain Name System)
- DNS--域名系统 (Domain Name System)
- System.Net.Dns.GetHostByName已过时问题
- IANA Domain Name System (DNS) Parameters
- “System.Net.Dns.GetHostByName(string)”已过时
- DNS(Domain Name System) 域名系统 解析
- DNS(Domain Name System,域名系统)
- DNS 域名系统 (Domain Name System)
- DNS(Domain Name System,域名系统)
- Linux System
- linux system
- java: 正则匹配字符串中多个目标子串(贪婪匹配的模拟实现)
- 菲波那切数列
- Hdu 1181 -- 简单深搜的剪枝以及vector小结
- 顶会文章链接
- JAVA基础之思维导图
- Linux system DNS
- 为类取别名
- 无线携能通信网络在多用户接收用户时的波束成形优化代码
- Python爬虫学习纪要(十):Requests 库学习笔记5
- Linux下curl模拟带header的Http请求
- myeclipse 10 自带的浏览器弹出脚本错误解决办法
- mysql按照天分区月表
- 文章标题
- windows重启方面的文章