心得经验总结:本地DNS解析

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 心得经验总结:本地DNS解析

企业搭配本地域名,进行解析

2018年07月23日 09:31:46

阅读数:2

搭建dns服务器,可以进行域名解析,这样方便企业项目本地测试。

可以实现,输入域名访问本地服务器

一、安装软件

1、下载bind

yum -y install bind

2、修改主配置文件

cp /etc/named.conf /etc/named.conf.bak # 修改之前先备份一遍

vi /etc/named.conf

修改为一下文件

//

//

// named.conf

//

// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS

// server as a caching only nameserver (as a localhost DNS resolver only).

//

// See /usr/share/doc/bind/sample/ for example named configuration files.

//

10. // See the BIND Administrator's Reference Manual (ARM) for details about the

11. // configuration located in /usr/share/doc/bind-{version}//代码效果参考:http://www.ezhiqi.com/bx/art_2589.html /Bv9ARM.html

12.

13. options {

14. listen-on port 53 { any; }; //改此处

15. //listen-on-v6 port 53 { ::1; }; //改此处

16. directory "/var/named";

17. dump-file "/var/named/data/cache_dump.db";

18. statistics-file "/var/named/data/named_stats.txt";

19. memstatistics-file "/var/named/data/named_mem_stats.txt";

20. allow-query { any; }; //改此处

21.

22. /

23. - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.

24. - If you are building a RECURSIVE (caching) DNS server, you need to enable

25. recursion.

26. - If your recursive DNS server has a public IP address, you MUST enable access

27. control to limit queries to your legitimate users. Failing to do so will

28. cause your server to become part of large scale DNS amplification

29. attacks. Implementing BCP38 within your network would greatly

30. reduce such attack surface

31. /

32. recursion yes;

33.

34. dnssec-enable yes;

35. dnssec-validation yes;

36.

37. / Path to ISC DLV key /

38. bindkeys-file "/etc/named.iscdlv.key";

39.

40. managed-keys-directory "/var/named/dynamic";

41.

42. pid-file "/run/named/named.pid";

43. session-keyfile "/run/named/session.key";

44. };

45.

46. logging {

47. channel default_debug {

48. file "data/named.run";

49. severity dynamic;

50. };

51. };

52.

53. zone "." IN {

54. type hint;

55. file "named.ca";

56. };

57.

58. include "/etc/named.rfc1912.zones";

59. include "/etc/named.root.key";

3、自定义域名解析配置(比如我们要添加abc.com)

vi /etc/named.rfc1912.zones

zone "abc.com" IN { // 定义要解析主域名

type master;

file "abc.com.zone"; // 具体相关解析的配置文件保存在 /var/named/abc.com.zone 文件中

allow-update { none; }//代码效果参考:http://www.ezhiqi.com/bx/art_1279.html;

};

//可以检查一下配置是否正确,如果执行没有返回提示则表示正常

named-checkconf

4、自定义abc.com.zone文件

vi /var/named/abc.com.zone

$TTL 1D

@ IN SOA abc.com. rname.invalid. (

0 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

NS @

A 127.0.0.1

10. AAAA ::1

11. www IN A 192.168.1.100

12. xd IN A 192.168.1.101

13. wcn IN A 192.168.1.102

14. tl IN A 192.168.1.103

15. IN CNAME www

// 其中 ns.abc.com 代表当前dns服务器名称。所以 ns.abc.com 一定要解析到自己本身

www IN A 192.168.1.100 // 代表 解析到 192.168.1.100服务器上。其他的类似

//通用 cname 使*指向www,这样ajklnjkn.abc.com =

named-checkzone "abc.com" /var/named/abc.com.zone

5、修改权限

chown root:named /var/named/abc.com.zone

6、更改防火墙

firewall-cmd --zone=public --add-port=53/tcp --permanent

firewall-cmd --zone=public --add-port=53/udp --permanent

firewall-cmd --zone=public --add-port=953/tcp --permanent

7、配置完成之后重启服务

service named restart

//开机自启

systemctl enable named

8、测试

nslookup 服务器ip

相关文章
|
9天前
|
域名解析 存储 网络协议
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
本文详细介绍了IP协议报头结构及其各字段的功能,包括版本、首部长度、服务类型、总长度、标识、片偏移、标志、生存时间(TTL)、协议、首部检验和等内容。此外,还探讨了IP地址的网段划分、特殊IP地址的应用场景,以及路由选择的大致流程。最后,文章简要介绍了DNS协议的作用及其发展历史,解释了域名解析系统的工作原理。
46 5
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
|
2月前
|
网络协议 Linux Docker
在Linux中,如何指定dns服务器,来解析某个域名?
在Linux中,如何指定dns服务器,来解析某个域名?
|
1月前
|
网络协议
DNS正向解析实现
文章介绍了DNS正向解析的实现,包括资源记录的定义、配置区域解析记录的步骤,并通过实际操作展示了如何为"yinzhengjie.com"域名配置DNS解析记录。
31 2
DNS正向解析实现
|
2月前
|
域名解析 存储 缓存
在Linux中,DNS进行域名解析的过程是什么?
在Linux中,DNS进行域名解析的过程是什么?
|
2月前
|
域名解析 网络协议 Linux
在Linux中,如何配置DNS服务器和解析服务?
在Linux中,如何配置DNS服务器和解析服务?
|
2月前
|
负载均衡 网络协议 安全
解析网络流量管理方案:简化基于云的DNS负载均衡
解析网络流量管理方案:简化基于云的DNS负载均衡
65 1
|
2月前
|
域名解析 网络协议 数据中心
【应用服务 App Service】当遇见某些域名在Azure App Service中无法解析的错误,可以通过设置指定DNS解析服务器来解决
【应用服务 App Service】当遇见某些域名在Azure App Service中无法解析的错误,可以通过设置指定DNS解析服务器来解决
|
2月前
|
监控 网络协议 Java
Tomcat源码解析】整体架构组成及核心组件
Tomcat,原名Catalina,是一款优雅轻盈的Web服务器,自4.x版本起扩展了JSP、EL等功能,超越了单纯的Servlet容器范畴。Servlet是Sun公司为Java编程Web应用制定的规范,Tomcat作为Servlet容器,负责构建Request与Response对象,并执行业务逻辑。
Tomcat源码解析】整体架构组成及核心组件
|
2月前
|
存储 NoSQL Redis
redis 6源码解析之 object
redis 6源码解析之 object
56 6
|
19天前
|
存储 缓存 Java
什么是线程池?从底层源码入手,深度解析线程池的工作原理
本文从底层源码入手,深度解析ThreadPoolExecutor底层源码,包括其核心字段、内部类和重要方法,另外对Executors工具类下的四种自带线程池源码进行解释。 阅读本文后,可以对线程池的工作原理、七大参数、生命周期、拒绝策略等内容拥有更深入的认识。
什么是线程池?从底层源码入手,深度解析线程池的工作原理

推荐镜像

更多
下一篇
无影云桌面