首页 > 其他分享 >DNS--解析

DNS--解析

时间:2024-02-05 11:02:58浏览次数:24  
标签:named zone -- root xinenhui DNS 解析 com localhost

一 正向解析(域名解析成ip)

 1 修改主配置文件

[root@localhost ~]# cp -p /etc/named.conf /etc/named.conf.bak
[root@localhost ~]# vim /etc/named.conf
options {
        listen-on port 53 { any; };  #默认127.0.0.1,会导致其他人无法访问DNS服务器,需修改
        allow-query     { any; };    #同上
};
zone "xinenhui.com" IN {
        type master;
        file "xinenhui.com.zone";
};

 

 2 编写区配置文件

#注意zone 文件的权限,复制的时候使用带权限复制
[root@localhost ~]# cp -p /var/named/named.localhost /var/named/xinenhui.com.zone
[root@localhost ~]# cat /var/named/xinenhui.com.zone
$TTL 1D
@       IN SOA  @ root.163.com (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.xinenhui.com.    #一定要写全质量域名(以.结尾) 如果NS是所解析的域内的一台主机,一定要有对应的解析记录
www     A       6.6.6.6
bbs     A       6.6.6.7
dns     A       6.6.6.8

 

 3 检查文件语法是否正确

#检查主配置文件
named-checkconf

#检查区配置文件
named-checkzone xinenhui.com /var/named/xinenhui.com.zone

DNS--解析_配置文件

 

 4 启动服务

systemctl start named

 

 5 本机验证

nslookup www.xinenhui.com 127.0.0.1

DNS--解析_配置文件_02

 

 6 客户端验证

#下载解析工具
[root@localhost ~]# yum -y install bind-utils

#修改配置文件(添加DNS服务器)
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.198.128
nameserver 114.114.114.114
nameserver 8.8.8.8

#解析
[root@localhost ~]# nslookup www.xinenhui.com

DNS--解析_vim_03

 

 7 问题

  启动服务卡在Generating /etc/rndc.key: 

  手动生成/etc/rndc.key 文件

rndc-confgen -r /dev/urandom -a

 

二 反向解析(ip解析成域名)

 1 修改配置文件

[root@localhost ~]# vim /etc/named.conf
zone "198.168.192.in-addr.arpa" IN {        #网络位倒过来写
        type master;
        file "192.168.198.zone";
};

[root@localhost ~]# cat /var/named/192.168.198.zone 
$TTL 1D
@       IN SOA  @ root.163.com (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.xinenhui.com.
9       PTR     www.baidu.com.           #因上方设置的网段,这里只需写最后一位ip数即可
10      PTR     sss.163.com.
11      PTR     hui.163.com.

 2 添加DNS服务器

[root@localhost ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 192.168.198.128
search localdomain
nameserver 192.168.198.2

 3 重启服务

systemctl restart named

 4 验证

nslookup 192.168.198.9

DNS--解析_配置文件_04

 

三 连续域名解析

$GENERATE范围左主机地址记录类型右主机地址

$GENERATE 100-200 stu$ A 192.168.198.$

DNS--解析_vim_05

 重启服务

systemctl restart named

DNS--解析_配置文件_06

 

四 泛域名解析(使用通配符做次级域名以实现所有的次级域名均指向同一IP地址)

 作用  可以让域名支持无限的子域名(也是泛域名最大的用途)

     防止用户错误输入导致网站不能访问的问题

     可以让直接输入网址登录网站的用户输入简洁的网址即可访问

 修改区配置文件

[root@localhost ~]# vim /var/named/xinenhui.com.zone
        NS      dns.xinenhui.com.
        A       6.6.6.5        #当不输入主机名时 解析到6.6.6.12 注意放在第一位
*       A       6.6.6.5        #当找不到精确对应的A记录时 解析到6.6.6.12

 重启服务

systemctl restart named

DNS--解析_vim_07

 



标签:named,zone,--,root,xinenhui,DNS,解析,com,localhost
From: https://blog.51cto.com/u_16558404/9601656

相关文章

  • DNS--智能地址解析(view视图)
    域名:xinenhui.comDNS服务器:192.168.198.128DNS1:192.168.198.129DNS2:192.168.198.146 1 简介使客户端就近访问DNS服务器来加速用户的访问速度 提高客户端体验不同的客户端使用同一个DNS服务器解析同一个域名得到不同的IP 2 修改主配置文件 设置view[root@localhost~]#vi......
  • DNS--主从
    操作系统:centos7.8DNS-master:192.168.198.128DNS-slave:192.168.198.129 一主从同步过程master修改完成重启后将传送notify给所有slaveslave将查询master的SOA记录master收到请求后将SOA记录发送给slaveslave收到后同时对比查询结果中的serial值,大于将发送zonetransfer......
  • 如何在Python中保留异常装饰器的堆栈跟踪
    异常装饰器是一种通过装饰器(Decorator)机制来捕获和处理函数中异常的技术。当函数中发生异常时,装饰器可以捕获异常并进行处理,也可以记录异常信息或进行其他操作。堆栈跟踪(StackTrace)是指在发生异常时,系统会输出一个包含异常信息和函数调用链的信息。对于经常使用python做爬虫来说,这......
  • 获取请求ip
    publicstaticStringgetUserIp(HttpServletRequestrequest){if(ObjectUtils.isEmpty(request)){returnnull;}//获取客户端前台IP进行解析StringuserIp=request.getHeader("x-forwarded-for");if(userIp==null||userIp.isEmpty......
  • mysql如何实现左连接、右连接
    学生表 students学生ID学生姓名1张三2李四3王五4小六5小七成绩表 grades学生ID课程学生成绩1数学862语文793数学914英语881、查询所有学生的id、姓名、成绩用左连接可以实现:SELECTstudents.学生ID,students.学生姓名,grades.成绩FROMstudentsLEFTJOINgradesONstudents.......
  • 理解日志基础:使用Python进行有效的日志记录
    源码分享https://docs.qq.com/sheet/DUHNQdlRUVUp5Vll2?tab=BB08J2日志记录是任何软件开发过程中的一个基本组成部分,尤其是在爬虫开发中。有效的日志记录策略可以帮助开发者监控爬虫的行为,诊断问题,以及追踪爬虫的性能。Python的logging模块提供了一套强大的日志记录工具,它可以帮助......
  • 测试开发+人工智能大礼包,让你在假期实现弯道超车
    春节将至,大家在享受假期的同时,不要忘记假期之后就是金三银四了哦。如何在春节期间实现弯道超车?在面试之前做足准备,你有计划了么?这个春节假期不要再乱学了,现在送你一份「测试开发+人工智能精品课礼包」,跟着我们的节奏来。学习虽然没有捷径,但是有路径。这套课程是霍格沃兹测试开发学......
  • C语言-calloc
    学习网址C语言动态内存函数(malloc、calloc、realloc、free)详解:https://www.jb51.net/program/295325hjh.htmC语言动态内存函数详解:https://www.jb51.net/article/223725.htmcalloc函数需要头文件:<stdlib.h>calloc函数(动态内存分配函数):void*calloc(size_tnum,size_tsize);功能......
  • 【揭秘OAuth协议 — Java安全认证框架的核心基石】 从初识到精通,带你领略OAuth协议的
    背景介绍在现代的网站中,我们经常会遇到需要用户登录的情况。然而,直接要求用户注册可能会显得繁琐,导致用户的流失。为了解决这个问题,网站可以采用OAuth授权机制。通过与像GitHub或其他第三方网站的认证授权合作,网站可以获取用户的相关信息,避免了繁琐的注册过程。在从第三方网站授权......
  • 灯光师?
    起源这几天工作需要,用到了一款激光灯,类似于舞台或酒吧的那种,转动的同时发出五彩斑斓的光,灯光效果可以跟随周围音效一起律动的那种。我们需要控制灯光进行不同效果的切换。怎么搞通过了解得知,需要使用DMX512的协议来进行控制,想要把控制功能集成到软件中,需要借助dmx512灯光控制器......