龙空技术网

Linux学习记录之DNS服务器的正向解析

补水原液 116

前言:

眼前兄弟们对“linuxdns域名解析配置”大体比较珍视,各位老铁们都需要学习一些“linuxdns域名解析配置”的相关知识。那么小编同时在网摘上收集了一些有关“linuxdns域名解析配置””的相关文章,希望咱们能喜欢,我们一起来了解一下吧!

域名的正向解析将主机域名转换为对应的IP 地址,以便网络程序能够通过主机域名访问到对应的服务器主机,即:域名——>ip

1、DNS服务器端的软件

DNS 的域名解析都是 udp/53 ,主从之间的数据传输默认使用tcp/53,Bind是一款开放源码的DNS服务器软件,Bind由美国加州大学Berkeley(伯克利)分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件,支持各种unix平台和windows平台。BIND现在由互联网系统协会(Internet Systems Consortium)负责开发与维护。

2、环境的搭建

首先我们需要用一台服务器作为DNS服务器,用于域名的解析,第一步,修改主机名:# hostnamectl set-hostname dns 可使用此命令把主机修改为dns;第二步,设置静态IP地址,使用命令:# vim /etc/sysconfig/network-scripts/ifcfg-ens33 进入网卡配置文件,添加IP地址:BOOTPROTO=none

IPADDR=192.168.109.150,第三步,关闭防火墙与selinux,# systemctl stop firewalld # systemctl disable firewalld # setenforce 0 # vim /etc/selinux/config SELINUX=disabled,第四步, 配置yum源,直接使用# yum clean all & makecache即可,

3、安装NDS软件

# yum install bind -y

安装完毕后,可以使用rpm -q查询是否安装成功

4、设置配置文件

在该环境中主要修改/etc/named.conf(主要配置访问权限控制(哪些IP或哪些主机可以访问DNS服务器))与/etc/named.rfc1912.zones(主要定义域名如何解析(正向解析),解析到具体哪个IP地址),在学习环境中我们需要对该文件进行备份避免数据丢失,

cp /etc/named.conf /etc/named.conf.bak

cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak

第一步:修改named.conf主配置文件,# vim /etc/named.conf,添加任何主机都可以访问的权限:

红框中为添加的选项

第二步,定义域名的指向

首先,在/var/named目录创建baidu.com.zone文件定义正向解析。然后,编辑baidu.com.zone文件,定义域名的指向,如下图红色框中未添加的定义域名

第三步,修改zones子配置文件,域名应该指向哪个IP地址

# vim /etc/named.rfc1912.zones

zone " baidu.com" IN { 设置想要的域名

type master;

file "baidu.com.zone"; 文件名与域名保持一致

allow-update { none; };

};

5、检查named.conf与zones文件

# named-checkconf /etc/named.conf

# named-checkconf /etc/named.rfc1912.zones

6、启动DNS服务(named)

# systemctl restart named

7、在客户端测试DNS服务器的正向解析

首先添加NDS服务器,在命令行行中输入:echo 'nameserver 192.168.109.150' > /etc/resolv.conf,可永久添加:

编辑vim /etc/sysconfig/network-scripts/ifcfg-ens33

添加:DNS=192.168.109.150

最后使用nslookup检测正向解析是否生效,# nslookup

标签: #linuxdns域名解析配置