本地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}/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; };
- };
- //可以检查一下配置是否正确,如果执行没有返回提示则表示正常
- 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 // 代表 www.abc.com 解析到 192.168.1.100服务器上。其他的类似
//*通用 cname 使*指向www,这样ajklnjkn.abc.com = www.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 www.abc.com 服务器ip
本地DNS解析的更多相关文章
- 一个本地DNS解析和mysql授权导致的Mysq连接失败问题(Access denied for user 'loan'@'kfcsdb1' (using password: YES))
web:/home/web/ -u loan -p loan Enter password: ERROR 1045 (28000): Access denied for user 'loan'@'kf ...
- 搭建本地DNS解析
一.安装Dnsmasq yum install -y dnsmasq 二.安装dig yum install dnsmasq -y 三.编辑配置文件 vim /etc/dnsmasq.conf res ...
- LINUX DNS解析的3种修改方法~
1.HOST 本地DNS解析 vi /etc/hosts 添加规则 例如: 223.231.234.33 www.baidu.com 2.网卡配置文件DNS服务地址 vi /etc/sysconfi ...
- DNS解析过程和域名收敛、域名发散、SPDY应用
前段时间项目要做域名收敛,糊里糊涂的完成了,好多原理不清晰,现在整理搜集下知识点. 域名收敛的目的是什么?简单来说就是域名解析慢.那为什么解析慢?且听下文慢慢道来. 什么是DNS? DNS( Doma ...
- centos 本地dns配置
折腾了差不多两天,看了不少中文,英文文档.终于搞定,记录下心得.本文只讨论正向解析. 安装 ============= yum install bind 全局配置 ========= 由于只是做本地d ...
- URL和DNS解析
以下内容摘自<Go Web编程>,介绍的通俗易懂. 我们浏览网页都是通过URL访问的,那么URL到底是怎么样的呢? URL(Uniform Resource Locator)是“统一资源定 ...
- DNS解析原理
1.在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析. 2.如果hosts里没有这个域名的映射,则 ...
- DNS解析全过程分析
DNS解析过程 1.检查浏览器缓存中是否缓存过该域名对应的IP地址 用户通过浏览器浏览过某网站之后,浏览器就会自动缓存该网站域名对应的IP地址, 当用户再次访问的时候,浏览器就会从缓存中查找该域名对应 ...
- 网卡配置文件详解 用户管理与文件权限篇 文件与目录权限 软连接 tar解压命令 killall命令 linux防火墙 dns解析设置 计划任务crond服务 软件包安装 阿里云 yum源 安装
Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ...
随机推荐
- homebrew, carthage以及redis的安装和启动
homebrew的介绍以及redis的安装 brew install redis https://www.cnblogs.com/xd502djj/p/6923690.html redis的启动, ...
- 修改 计算机名后,修改SQLserver 注册服务器对象的名称,及登陆名
select @@ServerName --查看当前所有数据库服务器名称select * from Sys.SysServers --修改数据库服务器名称sp_dropserver 'old_serv ...
- C++复习:多态
多态 问题引出(赋值兼容性原则遇上函数重写) 面向对象新需求 C++提供的多态解决方案 多态案例 多态工程意义 面向对象三大概念.三种境界(封装.继承. ...
- kvm配置USB直通
参照:https://www.linuxidc.com/Linux/2014-12/110919.htm WebVirMgr界面是没有直接的途径了,只能靠修改xml文件,在<device> ...
- C语言中插入汇编nop指令
工作过程中,有的时候需要打桩cycle,想在C语言中插入nop指令,可以采取的方法是 头文件中加入#inlude <stdio.h> 定义一个内联函数,然后调用这个函数,不过得测一下平台调 ...
- C# WINFORM 打包数据库
实现效果:安装项目时直接附加数据库. 1.首先在需要部署的项目的解决方案资源管理器中新建一个安装项目 2.在安装项目的文件视图中,右键[应用程序文件夹]->[添加]->[项目输出] ...
- IPv4和IPv6的差异;如何实现IPv4和IPv6双协议栈的通信
1 IPv4和IPv6的差异 1.1 地址空间 IPv6 与 IPv4 比较最显著的一个改动就是使用 128 比特上的地址来代替了 32 比特长的 IPv4 地址. IPv6 中取消了广播地址, ...
- python判断任务是CPU密集型还是IO密集型
目前已经知道,在需要并发执行任务的时候,需要使用多线程或者多进程;如果是IO密集型任务,使用多线程,如果是CPU密集型任务,使用多进程;但问题是,经常我们会遇到一种情况就是:需要被执行的任务既有IO操 ...
- ArcGIS案例学习笔记-手动编辑擦除挖空挖除相减
ArcGIS案例学习笔记-手动编辑擦除挖空挖除相减 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:手动编辑擦除.挖空.挖除.相减 1. 选中内部要素 2. c ...
- 什么是JIT,写的很好
什么是JIT 一些其他解释的网站:http://www.sohu.com/a/169704040_464084 1.动态编译(dynamic compilation)指的是“在运行时进行编译”:与之相 ...