linuX下DNS怎么搭建?

 1.安装DNS服务器组件:

安装bind

yuminstall-ybindbind-chrootbind-utils

2、编辑DNS主配置文件:

vi/etc/named.conf更改主配置文件,如下图:

更改完成,保存退出

3.然后修改文件named.rfc1912.zones,vi/etc/named.rfc1912.zones,如下图:

4、添加DNS转发解析设置:

修改zone配置文件,正向分析:

cd/var/named/

cpname.localhostszlpt.cn.zone

我们szlpt.cn.zone(必须与主配置文件中定义的zone文件名[/etc/named.rfc1912.zones]匹配)

5.更改zone配置文件,逆向分析:

​cd/var/named/

​cpnamed.localhost32.168.192.zone

vi0.168.192.zone(必须匹配与主配置文件中定义的区域文件名[/etc/named.rfc1912.zones])

6.更改防火墙设置和selinux设置:

​Getenforce(检查是否selinux已开启)

【setenforce0

【vi/etc/sysconfig/iptables#配置防火墙端口

】-AINPUT-mstate--stateNY-mtcp-ptcp--dport53-j接受

-AINPUT-mstate--stateNY-mudp-pudp--dport53-j接受

-AINPUT-mstate--stateNY-mtcp-ptcp--dport953-jACCEPT

Serviceiptablesrestart#重启防火墙使规则生效

7、启动DNS服务(注意Linux中DNS服务名称叫bind):

服务叫start

8测试域名信息是否正常(重要):

在检查之前,先检查配置文件是否有读权限ll/var/named

(如果整行都没有读,则chmod+r/var/named/*就可以了)

 9.很简单检查绑定文件配置时出错:

以下命令用于检查绑定配置文件和区域文件语法

named-checkconf/etc/named.conf

【named-checkzoneszlpt.cn/var/named/szlpt.cn.zone

【10.启动并重新启动DNS服务并检查服务状态:

服务调用restart

服务网络重启

客户端测试解析,通过nslookup进行测试。

如何在LINUX命令下设置DNS

Linux下设置DNS网卡大家都知道Windows系统都有DNS设置。
如果该选项与Linux系统兼容。
通过编辑vi/etc/sysconfig/network-scripts网卡下的ifcfg-eth0配置文件添加DNS服务器地址,查看DNS服务器地址。
输入ifconfig-a进行网卡配置在终端中输入设备配置图形界面的所有DNS设置。
etup命令可以调出图形界面设置(配置信息会写入/etc/resolv.conf文件)DNS服务器地址在Linux下有一个默认配置的DNS服务器地址配置文件设置。
通过编辑vi/etc/resolv.conf设置首选DNS和辅助DNS,这是存储在/etc/resolv中的.conf设置方法。
如下图所示,第一行是首选DNS,下一行是第二个DNS服务器,DNShosts主机表文件与Windows系统相同,Linux系统也有一个主机表文件。
还可以通过优先于DNS服务器地址指定主机表地址来解析特定主机。
配置文件;总结在/etc/hosts中