centos6.8下配置dns解析服务

Dns服务器IP192.168.1.114,将iclude.cn域名解析到119.75.217.109(百度)上

1.安装yum–y install bind*

安装

2.修改/etc/named.conf配置文件

vim /etc/named.conf

注意下面截图红字部分

3.修改/etc/named.rfc1912.zones文件

vim /etc/named.rfc1912.zones

打开文件拖到最后修改

4.修改解析相关的配置文件

vim /var/named/ iclude.cn.zone

ns.iclude.cn 代表当前dns服务器名称。所以 ns. iclude.cn一定要解析到自己本身ns IN A 192.168.1.114

www IN A 119.75.217.109 // 代表 www. iclude.cn 解析到 119.75.217.109(百度)服务器上

图 注意红字部分

=============================================================

$TTL 1D

@ IN SOA ns.iclude.cn. root(

1 ;serial

1D ;refresh

1H ;retry

1W ;expire

3H ); minimu

@ IN NS ns.iclude.cn.

ns IN A 192.168.1.114

www IN A 119.75.217.109

===============================================================

5.修改权限

chown root:named iclude.cn.zone #这一步一定要做

问题解决方案

6.重启服务

service named restart

注:如果提示 SOA record not at top of zone

遇到这种问题,原因:注意检查iclude.cn.zone文件是否有错误,这里的错误是第二行开头缺少一个“@”符号

7.添加域名服务器

vim /etc/resolv.conf      

这个文件里面的内容重启之后恢复了!!!!!解决方法放在后面

nameserver:解析域名时使用该地址指定的主机为域名服务器。当第一个nameserver没有反应时才查询下面的nameserver。

=====================================================

; generated by/sbin/dhclient-script

search localdomain

nameserver192.168.1.114

#nameserver 202.193.64.63

======================================================

8.host 命令

host www.iclude.cn

到此配置完成了

使用nslookup查询DNS的记录,查询域名解析的IP

Ping

到主机上进行测试

1.设置DNS服务器IP

控制面板-网络和Internet安全-网络和共享中心-更改适配器设置,选择一个网络右键属性,

2.cmd进入命令行工具清空DNS缓存

ipconfig /flushdns

3.ping

没有ping通,网上找到的原因是因为centos默认打开了防火墙,需要关闭防火墙才行,同时打开53端口来允许远程主机访问

有关防火墙操作:

1 关闭防火墙-----service iptables stop

2 启动防火墙-----service iptables start

3 重启防火墙-----service iptables restart

4 查看防火墙状态--service iptables status

5 永久关闭防火墙--chkconfig iptables off

6 永久关闭后启用--chkconfig iptables on

关闭防火墙:

端口打开操作:

执行命令:iptables-A INPUT -p tcp --dport 53 -j ACCEPT

or下面这种方法:

vim 打开配置文件,编辑防火强配置文件

vim /etc/sysconfig/iptables

在配置文件中添加这句话:-A INPUT -m state --state NEW -m tcp -p tcp --dport53-j ACCEPT

保存退出即可。

再回到主机这边,清空dns缓存,再ping一次

完成。

关于etc/resolv.conf文件重启后恢复的问题

etc/resolv.conf保存DNS是暂时的,当重新启动network时,/etc/resolv.conf恢复到了初始状态,需要修改下列文件设置dns1=

vim /etc/sysconfig/network-scripts/ifcfg-eth0  (eth0网卡,根据自己的网卡选择eth0或者eth1或其他)

把NM_CONTROLLED=yes改为no

添加PEERDNS=”yes”

DNS1=

DNS2=

=================================================================

如果遇到以下问题

在配置正确无误的情况下,主机始终无法通过dns服务解析iclude.cn域名,这时候查看一下你的53端口状态

键入netstat -atunlp查看打开端口状态发现53端口被dnsmasq占用,dnsmasq是我之前安装的

执行service dnsmasq stop 暂停dnsmasq服务后, service named restart重启named服务,再查看端口状态已经可以了

主机是用nslookup看一下可以正常解析,至于address为什么是105,因为后面我改过dns解析iclude.cn指定解析的IP了

******以上是个人实践记录及一些问题的解决方法,能力有限如有不对请指正**********

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 概述 在网络环境中一般用户只需要在浏览器中输入url如www.sunny.com就可以到对应服务器获取相应的...
    ghbsunny阅读 3,490评论 0 7
  • DNS DNS:Domain Name Service 应用层协议(C/S,53/udp, 53/tcp) 域名 ...
    毛利卷卷发阅读 7,074评论 0 6
  • 一、实现从根,com,rj.com 模拟互联网的DNS架构 DNS(Domain Name System,域名系统...
    ssjinyao阅读 1,634评论 0 7
  • DNS工作原理 DNS 查询的过程 DNS( Domain Name System)是“域名系统”的英文缩写,是一...
    ghbsunny阅读 9,289评论 0 0
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,960评论 0 10

友情链接更多精彩内容