博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
企业中DNS的部署
阅读量:3936 次
发布时间:2019-05-23

本文共 3577 字,大约阅读时间需要 11 分钟。

关于dns的名词解释

DNS:domain name service(域名解析服务)

关于客户端

/etc/resolv.conf                  dns指向文件host www.baidu.com               地址解析命令dig www.baidu.com          		地址详细解析信息命令A记录                         IP地址叫做域名的Addres记录SOA                               授权起始主机

关于服务端

bind                                     安装包named                         	         服务名称 /etc/resolv.conf                	     主配置文件/var/named                  		      数据目录53                                         端口

关于报错信息

1.no server could be reached 服务无法访问(服务未开启;火墙;网络;端口;)

2.服务启动失败 配置文件写错

3.dig查询状态:

NOERROR                                                表示查询成功REFUSED                                                表示拒绝访问SERVFAIL                                               查询记录失败NXDOMAIN                                              此域名A记录不存在

搭建一个高速缓存dns服务器(安装部署DNS)

(在内网里面搭建一台高速缓存dns服务器,属于非权威dns,目的是为了提高内网的访问效率)

在10中:

vim /etc/resolv.conf

在这里插入图片描述

在20中:

dnf install bind -y

systemctl enable --now named

在这里插入图片描述

vim /etc/named.conf

systemctl restart named

在这里插入图片描述

在10中:

dig www.westos.com

在这里插入图片描述

DNS原始正向解析

在20中:

vim /etc/named.conf

在这里插入图片描述
在这里插入图片描述

cd /var/named

cp -p named.localhost westos.com.zone
vim westos.com.zone
systemctl restart named
在这里插入图片描述

在10中:

dig www.westos.com

在这里插入图片描述

DNS常规正向解析

在20中:

vim /etc/named.rfc1912.zones

在这里插入图片描述

vim westos.com.zone

在这里插入图片描述

在10中:

dig www.westos.com

在这里插入图片描述

邮件解析

在10中:

dnf install mailx-12.5-29.el8.x86_64 -y

在这里插入图片描述

dnf install postfix -y

在这里插入图片描述

systemctl start postfix.service

在20中:

vim westos.com.zone

systemctl restart named
在这里插入图片描述

在10中:

mail root@westos.com

Subject: ssss
ssss
ssss
在这里插入图片描述
在这里插入图片描述

此时已可以发送邮件

\

DNS反向解析

在20中:

vim /etc/named.rfc1912.zones

在这里插入图片描述

cp /var/named/named.loopback /var/named/172.25.254.ptr -p

vim /var/named/172.25.254.ptr

systemctl restart named

在这里插入图片描述

在10中:

dig -x 172.25.254.20

在这里插入图片描述

DNS的双向解析

什么是双向解析?

使特定的用户使用特定的解析文件,内外分开。即内网解析ip为内网的 外网解析为外网的。
将此台主机看作内网主机172.25.254网段,将除过此台主机以外的主机看作外网主机1.1.1网段

在20中:

vim /etc/sysconfig/network-scripts/ifcfg-westos 给单网卡加上另一ip

在这里插入图片描述
在这里插入图片描述

在30中:

vim ifcfg-westos

ping 1.1.1.20
在这里插入图片描述

vim /etc/resolv.conf

在这里插入图片描述

在20中:

cp -p westos.com.zone westos.com.1.zone

vim westos.com.1.zone
在这里插入图片描述
在这里插入图片描述

cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.1.zones

在这里插入图片描述

vim /etc/named.rfc1912.1.zones

vim /etc/named.conf

注释掉52-60行后编辑以下信息

在这里插入图片描述

在20、30上分别dig www.westos.com

在这里插入图片描述

建立辅助DNS

多台dns 为主dns建立辅助dns

在172.25.254.30中:

dnf install bind -y

systemctl start named
vim /etc/named.conf
在这里插入图片描述

vim /etc/named.rfc1912.zones

在这里插入图片描述

在20中:

vim /etc/named.rfc1912.1.zones

在这里插入图片描述

vim /etc/named.conf

为使辅助DNS和主DNS保持同步更新,还需以下操作

vim /etc/named.rfc1912.1.zones

vim /var/named/westos.com.zone

在这里插入图片描述

此时辅助DNS和主DNS上的更新已同步!

在这里插入图片描述

基于ip的远程更新

在172.25.254.20中

vim /etc/named.rfc1912.zones

systemctl restart named

在这里插入图片描述

在172.25.254.10中

nsupdate

server 172.25.254.20

update add bss.westos.com 86400 A 172.25.254.111
send

在这里插入图片描述

此时20中的named下会出现jnl文件

在这里插入图片描述

在172.25.254.10中

dig bss.westos.com

在这里插入图片描述

删除更新

update delete bss.westos.com

send

dig bss.westos.com

在这里插入图片描述

在这里插入图片描述

基于密钥进行更新

之前我们通过ip的方式更新dns这样的做法很不安全,别人通过ip可以更新我的dns

先在给dns做一个钥匙,有钥匙才能更新这样做更安全

实验环境

此实验需将上一实验中的部分文件删除

在这里插入图片描述

密钥更新

dnssec-keygen -a HMAC-SHA256 -b 128 -n HOST westoskey

在这里插入图片描述

cp /etc/rndc.key /etc/westos.key -p

在这里插入图片描述
在这里插入图片描述

vim /etc/westos.key

在这里插入图片描述

vim /etc/named.conf

在这里插入图片描述

vim /etc/named.rfc1912.zones

在这里插入图片描述

此时密钥已配置完成,再次尝试远程更新会被拒绝

在这里插入图片描述

若想更新需将密钥发送到远程主机的/mnt中

scp Kwestoskey.+163+06873.* root@172.25.254.10:/mnt

在这里插入图片描述

nsupdate -k Kwestoskey.+163+06873.private

在这里插入图片描述

DDNS

DDNS=DNS+DHCP 客户端自动获取服务端的ip,不是服务端固定设置获取主机ip

在20中:

dnf install dhcp-server -y

cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcp.conf

vim /etc/dhcp/dhcp.conf

systemctl restart dhcpd

在这里插入图片描述

vim westos.com.zone

systemctl restart named

在这里插入图片描述

在这里插入图片描述

在10中:

hostnamectl set-hostname westos.linux.westos.com 修改主机名,名称里不得出现 "_’ * ’ "等特殊字符

vim /etc/sysconfig/network-scripts/ifcfg-westos 将网络模式切换为dhcp

nmcli connection down westos

nmcli connection up westos

在这里插入图片描述

在这里插入图片描述

转载地址:http://zoegn.baihongyu.com/

你可能感兴趣的文章
php 判断字符串类型及长度
查看>>
php设计模式
查看>>
php与java通信
查看>>
socket
查看>>
TCP HTTP UDP 区别
查看>>
PHP单例模式
查看>>
PHP项目设计
查看>>
memcache的安装及管理
查看>>
递归列出所有目录和文件
查看>>
PHP发送邮箱类及应用
查看>>
PHP操作文件夹
查看>>
php 获取客户端所在城市地址
查看>>
ruby脚手架
查看>>
rubyonrails安装
查看>>
ruby 中 include 与 extend 区别
查看>>
几种常见Ruby on Rails内置方法介绍
查看>>
页面跳转实现方法总结
查看>>
Ruby on Rails注意事项讲解
查看>>
rails之常见的ruby内部变量
查看>>
ruby on Rails:动作视图纵览
查看>>