网站首页 > 技术教程 正文
关于DNS的基础知识,可参考《鸟哥的私房菜之服务器架设篇》第19章,介绍的非常详细。或者参考网络资料:http://blog.51cto.com/longlei/2053983
需求场景:
在公司需要用手机访问局域网内的测试系统(测试移动端效果),频繁修改手机设置很不方便,于是在内网搭建了一台DNS服务器,通过修改无线路由器的DNS地址,最终效果是只要手机连上这个无线路由器,直接用自定义的域名访问内网系统。
安装BIND
搭建DNS服务器需要安装BIND软件,全称为Berkeley Internet Name Domain(伯克利因特网名称域系统),此软件就是伯克利大学最先发明出来。BIND主要有三个版本BIND4、BIND8、BIND9,BIND8 融合了许多提高效率、稳定性和安全性的技术,而BIND9 增加了一些超前的理念:IPv6支持、密钥加密、多处理器支持、线程安全操作、增量区传送等等。BIND官网地址:https://www.isc.org/downloads/bind/
我这里安装不再单独下载安装软件,而是使用yum命令在线安装。
Bind安装需要多个组件,可以一个命令搞定:
yum install -y bind*
等待安装完成即可进行下一步的配置操作。
配置DNS
主要文件及作用
named.conf配置
编辑主配置文件:vi /etc/named.conf
保存退出
zones文件配置
编辑区域配置文件:vi /etc/named.rfc1912.zones
保存退出即可
编辑本地配置
编辑正向解析文件(这个文件名xxxxx.com.zone和上一步的对应)
文件内容较多,可以使用已有配置文件做模板:
cp -a /var/named/named.localhost /var/named/xxxxx.com.zone
然后编辑::vi xxxx.com.zone
保存并退出
这一步需要特别注意的是:dns负责把你的域名解析到指定地点服务器ip,至于这个服务器能不能提供服务,需要你自己去处理。例如我的26服务器上会安装nginx,然后处理这几个特定的域名。这个属于反向代理的内容,这里不再介绍。
编辑反向解析文件(这个文件名也需要和上一步的配置中对应)
同样使用已有文件做模板:
cp -a /var/named/named.localhost /var/named/192.168.50.zone
然后编辑:vi 192.168.50.zone
保存并退出
测试有效性
选取局域网内另外一台计算机,windows或linux都可以,修改dns地址为我们搭建的DNS服务ip。对于centos,编辑/etc/resolv.conf,添加一行nameserver 192.168.50.21。对于windows,修改本地连接:
差点忘了,还需要重启DNS服务,在DNS服务器上:
systemctl restart named.service
如果启动没有错误即可,如果失败,使用systemctl status named.service查看错误提示信息。
然后在测试服务器上ping自定义的域名,如果ping通说明服务搭建ok。
如果提示找不到主机,说明配置有问题,需要再次检查修改,然后重启服务。
如果想达到我前边提到的在手机端使用自定义dns,需要你有权限登录到无线路由器的管理界面修改其dns即可。
猜你喜欢
- 2024-10-07 DNS入门学习(四):如何设置域名解析?
- 2024-10-07 DNS解析失败 DNS服务出现故障自救方法
- 2024-10-07 一台win7电脑、无论是有线网卡、还是无线网卡都不能上网
- 2024-10-07 仅需4步,教你如何找到网络故障! 怎样诊断网络故障
- 2024-10-07 录像机想要远程用手机或者电脑访问,该如何配置
- 2024-10-07 Windows使用命令方式设置IP地址、默认网关和DNS解决网络问题
- 2024-10-07 IP、子网掩码、网关、dns配置: ip地址子网掩码默认网关dns怎么填写
- 2024-10-07 如何排查DNS解析出错?这四步轻松搞定
- 2024-10-07 C#得到网关和DNS地址 c#本机ip
- 2024-10-07 NAS 篇三:【网络】家庭IPV6网络详解之外网访问
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)