自己写的dns服务器,能够回包但不能被nslookup解析

自己写了一个dns服务器,就是对所有经过的dns查询包进行解析,然后查询自己的数据库文件重新构造一个数据包回给客户端。
现在在内网模拟了一个环境,我的数据库里面有www.mydns.com的3条A记录,在客户机上使用 nslookup www.mydns.com测试,同时使用tcpdump抓包……
结果tcpdump能抓到预期中的回包,但是nslookup却总是报错,上图……
求大神解答……图片图片

0

1个回答

看bind的源代码

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
win7 能ping通dns, 但无法解析域名
netsh winsock reset catalog
nslookup命令 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具
转自:http://zhidao.baidu.com/question/49820678.html NSLOOKUP命令详解 Nslookup 是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。 它在 Windows NT/2000/XP 中均可使用 , 但在 Windows 98 中却没有集成这一个工具。 Nslookup 必须要安装了 TCP/IP 协议的网络
通过DOS命令nslookup查域名DNS服务器的方法
怎样查询域名的DNS服务器?这里介绍一种通过本地DOS命令就能查询的方法。在使用的操作系统里进入MS-DOS(命令提示行)界面1、输入 nslookup 回车图中Address是本地使用的DNS,可以通过本地连接修改。2、输入 set type=ns 回车3、输入域名(不带WWW的),如:baidu.com 回车看到列出至少一个 nameserver = x.x.x.x那就是域名现在使用的DNS服...
使用nslookup定位权威域名服务器得到权威应答
工作中,很多时候我们使用域名访问网站,显示无法访问,抓包后发现与服务器的tcp连接都没建立起来,这个时候可能发生两种情况: 1. 服务器发生down机或者无法响应客户请求的意外情况; 2. DNS解析出的地址是一个错误的地址。 第2中情况时有发生,并且很多时候我们也不知道应该解析出来的IP为多少才是正确的,这个时候,我们可以使用nslookup工具来定位权威域名服务器,并直接从权威域
Linux中DNS服务器地址查询命令nslookup使用教程
这篇文章主要介绍了Linux中DNS服务器地址查询命令nslookup使用教程,是Linux服务器运维的必备知识,需要的朋友可以参考下 nslookup 程序是DNS 服务的主要诊断工具,它提供了执行DNS 服务器查询测试并获取详细信息。使用nslookup 可以诊断和解决名称解析问题、检查资源记录是否在区域中正确添加或更新,以及排除其他服务器相关问题。nslookup 命令的功
nslookup命令大全,可以查看域名的DNS服务器是什么
新注册了个域名liboseo.com,然而有些地区一直无法访问,据说是Godaddy的DNS服务器的原因,更换了DNS服务器之后,还是有很多地区无法访问。于是我就想看能用什么命令可以查一下域名的NS服务器是否生效。 发现Windows命令行的nslookup命令非常强大,不仅可以查询域名是否解析成功,还可以查看域名的DNS服务器是那些,以及域名的MX解析是否成功等等。 nslookup命令使用
dns不解析,解决网络设置正确不能上网
工作中有碰到DNS不解析,网络设置正确却不能上网的情况,可以用这个软件修复一下,重启就可以上网了,本人测试过,是重置LSP网络连接,有相关软件的都可以尝试,保证解决问题。
解决CentOS搭建DNS服务器无法解析外网地址的问题
问题描述: 搭建了DNS服务器来解析自定义的域名,但是在遇到非自定义的域名时,不会去自动解析。使用nslookup 会提示 ** server can't find xxxx: NXDOMAIN 问题解决: 网上找了说要配置DNS转发,在/etc/named.conf中配置 forward 和 forwarders,但是配完以后,确没有和想象的一样,自动拿到转发的服务器解析。最后快要
DNS中的正向解析与反向解析 及 nslookup命令使用
DNS中的正向解析与反向解析 - Jackxin Xu IT技术专栏 - 博客频道 - CSDN.NET  http://blog.csdn.net/jackxinxu2100/article/details/8145318 正向解析:通过域名查找ip; 反向解析:通过ip查找域名; 域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终还必须通过
利用 nslookup 解析 DNS 记录
转自 信安之路 nslookup 是一个域名解析工具,在进行一些网页无法打开的问题上,能帮助我们进行更全面理解问题的所在!0x01、直接查询nslookup 域名注意:没指定 dns-server,用系统默认的 dns 服务器。Nslookup www.baidu.comnslookup 域名 域名服务器(用指定的域名服务器来查询)nslookup baidu.com 114.114.114.11...
使用nslookup命令检查DNS服务
进行DNS查询的一个非常有用的工具是nslookup,可以使用它来查询DNS中的各种数据。可以在Windows的命令行下直接运行nslookup进入一个交互模式,在这里能查询各种类型的DNS数据。       DNS的名字解析数据可以有各种不同的类型,有设置这个zone的参数的SOA类型数据,有设置名字对应的IP地址的A类型数据,有设置邮件交换 的MX类型数据。这些不同类型的数据均可以通过...
网络学习 DNS解析 域名解析服务 windows、linux查看域名解析 nslookup dig
前言 在介绍域名解析命令前,需要首先理解域名的解析过程,理解解析过程后,能更深刻的理解nslookup、dig命令。 域名解析 为什么要有域名? 假如没有域名,那么访问一个网址,比如百度,需要输入ip,我们知道输ip麻烦而且不好记。所以,才发明了域名。这就像你们家的门牌号和你的名字一样,有人找你,他要是说某某门牌号也许很多人不知道,但是一提你的名字很多人就知道了,以上是形象的说法。其实,我...
DNS域名解析为IPv6地址杂集
1. Linux中查询某个域名的ipv6地址:nslookup -query=AAAA betax.cc2. Windows中查询某个域名的ipv6地址:nslookup -q=AAAA betax.cc3. Java/Groovy中根据域名获取IPv6的实现:[1]调用getAll会获取所有的地址:for (InetAddress i : InetAddress.getAllByName("be
DNS本机可解析,其他主机通过本机无法解析问题
DNS本机以外无法使用,no Servers Reached,Linux防火墙
Nslookup 域名解析命令工具
Nslookup 域名解析命令工具 Nslookup 是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。它在 Windows NT/2000/XP 中均可使用,但在Windows 98中却没有集成这一个工具。 Nslookup 必须要安装了TCP/IP 协议的网络环境之后才能使用。 现在网络中已经架设好了一台 DNS 服务器,主机名称为 linlin ,它可以把域名 www.c
nslookup DNS 域名解析 故障排除
nslookup是一个可以监测DNS服务器是否正常运行,且是否能正确解析域名的工具。 参考文章:http://www.t086.com/article/5138 常用方法 $ nslookup 某一域名A 服务器: 正在工作的DNS服务器主机名 Address: 10.15.*.* 名称: 某一域名A Address: 域名A在DNS服务...
C#的DNS协议完整实现代码【有默认DNS服务器实现哦~】
有简单的服务器和客户端的默认实现 还有一个简单的DNS代理服务器(有回调函数可以自己加缓存) 支持所有DNS协议报文格式
Server-2008-R2中nslookup解析不出服务器名称
1问题描述:当在搭建AD DS服务的时候,需要建立DNS服务器,在完成DNS服务器的建立后,使用nslookup进行解析查询的时候出现“默认服务器:Unknown”的时候,无法解决 问题分析:出现这种问题是由于缺少反向查询区域,计算机通过无法通过ip反向查询服务器的名称。 解决方法:在反向查找区域中新建区域。跟着向导完成反向区域的建立(一般都为默认)。在反向查找的网段中输入本机的网络地址。接着
选中的日记帐中包含了已制单但没有成功回写凭证号的日记帐,无法制单!
select VoucherStr,VouchOutSignNum,* from CN_AcctBook VouchOutSignNum 将此字段的值改为NULL即可。
CentOS DNS解析失败
repo.maven.apache.org: 域名解析暂时失败: Unknown host repo.maven.apache.org: 域名解析暂时失败 -> [Help 1] CentOS 在配置静态IP时出现解析域名错误: 1. vi /etc/sysconfig/network-scripts/ifcfg-eth0 [root@develop68 ~]# c...
通过DOS命令nslookup查域名DNS服务器
怎样查询域名的DNS服务器?这里介绍一种通过本地DOS命令就能查询的方法。       在使用的操作系统里进入MS-DOS(命令提示行)界面       1、输入 nslookup 回车         图中Address是本地使用的DNS,可以通过本地连接修改。       2、输入 set type=ns 回车       3、输入域名(不带WWW的),如:
DNS,nslookup和dig的使用
DNS的配置文件放在/etc/resolv.conf如果其中没有域名服务器的ip的话可以自己指定目前我知道的一个是:      8.8.8.8另一个是:                114.114.114.114具体语法servername 8.8.8.8一般该文件默认的dns服务器域名IP为网关IPnslook域名解析服务的用法nslook是一个能够查询互联网域名服务器信息的程序,它有两种工作...
用nslookup怎样确定外网可以解析到内网的邮件服务器?
nslookup -qt=mx 邮件服务器IP或域名 指定的DNS服务器域名或IP地址使用:查询IP地址  nslookup最简单的用法就是查询域名对应的IP地址,包括A记录和CNAME记录,如果查到的是CNAME记录还会返回别名记录的设置情况。其用法是:  nslookup 域名  以下是A记录的返回情况。500)this.width=500" border="0" alt=""/>nslook
Python 实现DNS服务器(Pyhon域名解析服务器)
因为突然有个邪恶的想法,想在自己的Android平板上面搭建一个DNS服务器,因为平板上之前安装过SL4A和Python的解释器,也想继续学学Python因此,就打算用Python实现了。 在Google上面找了一下,Python实现的DNS,没找到我所希望的答案,因此就决定自己来实现了。 现在所实现的没什么高深的,只是能够对A记录查询进行简单的匹配和回复。 实现的代码如下:
dns解析超时故障分析
XX发送接口超时问题排查 一句话总结 XX发送接口逻辑中调用了YY的http接口,在http client中dns解析没有超时控制,导致http调用偶发超时。 现象 XX上线后,发现线上监控显示发送消息的接口响应时间会有偶发的高峰,查看日志,超时的响应时间多为3-5s,并且在同一时间点出现,最高有9s的超时时间,一台机器每天约有10次左右慢请求(单机send接口qps约1)
CentOS7 部署DNS服务器(公网)
本文讲述如何搭建一台自己的公网DNS来作为已注册域名的授权解析域的过程。内容适用涉及范围不多,供大家参考。环境:ns5.example.local 192.168.1.101   ns6.example.local 192.168.1.102 (SLAVE)软件版本:Cent OS 7.2-1511   BIND:9.9.4-51前提:此DNS将作为公司域名的授权解析服务器(NS),需要提前将ns
树莓派搭建 DNS 服务器 | 树莓派小无相系列
自建 DNS 服务器,可以规避运营商的 DNS 劫持,还可以一定程度上加速网络访问。除此之外,在自定一些配置之后,能实现广告拦截及其他的一些功能。在这里我们通过在树莓派使用 dnsmasq 搭建这样一个 DNS 服务器。 安装 dnsmasq sudo apt-get install dnsmasq 配置 dnsmasq 首先备份一下原配置文件,命令行如下: sudo c...
server08R2----DNS服务器--傻瓜教程
DNS服务的基本配置在配置DNS的同时需要进行静态IP地址的配置,如果没有设置静态IP地址的话,安装DNS服务器的时候会给出警告。下面是配置静态IP地址的步骤。在这里面设置的DNS是127.0.0.1,这是代表该IP地址的自身。后面要测试使用的。静态IP地址设置好了之后,接下来就是安装DNS服务器了。步骤如下。1、打开服务器管理器,添加角色,打开添加角色向导。2、选中DNS服务器,单击下一步,一直...
java之nslookup小程序--查询IP地址以及对应域名
本文主要介绍使用java实现nslookup小程序,nslookup主要用于查询IP和使用IP反查域名: 主要就是使用java.net.*这个大类(具体的类就不细讲) 输入域名输出IP 输入IP输出域名 第一个程序实现功能较为简单,第二个程序实现了更多功能 最后附录一个查询域名具体信息的网址 import java.net.*; import java.util.regex.Patt
被动信息收集1——DNS基础 + DNS解析工具 NSLOOKUP使用
被动信息收集 特点: 基于公开渠道 与目标不直接接触 避免留下一切痕迹 标准参考——OSINT: 美国军方 北大西洋公约组织 名词解释 DNS——Domain Name System 域名系统 因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应
dns服务器在做nslookup测试的时候,出现dns timeout 2 seconds的错误解释
最近同事报障,说是在内网进行nslookup测试时发现:当使用内网DNS服务器192.168.1.1进行解析时,DNS服务器响应非常快,而且没有任何错误;但当使用DMZ区的服务器51.144.198.99进行测试时,发现总是提示请求超时,然后再返回正确解析。由此怀疑我们正在使用的防火墙在处理DNS请求时存在问题。 国内的防火墙产品也确实一点也不争气,在使用过程中总是会出现一些莫名其
DNS域名解析服务器
一、DNS简介     DNS是Domain Name System(域名系统)的简称,DNS可以为计算机、服务以及接入互联网或局域网的任何资源提供分层的域名解析功能。DNS提供了很多功能,其中最主要的功能就是进行域名与IP之间的解析。在互联网中标记唯一一台计算机使用的是IP地址,通过合法的IP地址,我们可以与全世界任何一台主机进行通信。然而在当今计算机如此普及的情况下,以人类现有的智慧与记忆力...
网上看到的一篇DNS正向解析失败的问题解决方法
DNS server: sea.cc (hostname) IP:192.168.1.20<br />DNS client: fish <--> 192.168.1.21 ; frog <--> 192.168.1.22<br />下面是几个配置文件:<br />1.cat named.conf.options <br />options {<br />directory "/var/cache/bind";<br />forwarders {<br />192.168.1.20;<br />202.101
CentOS7中配置DNS服务器
查看某个区域开启的所有服务 [root@localhost ~]# firewall-cmd --zone=public --list-all 1.配yum源 2.改主机名为jison.com hostnamectl set-hostname jison.com 3.修改网卡的ip地址等命令 TYPE=Enternet HWADDR=00:00:00:00:01 ...
DNS服务的搭建ping通,nslookup查看
先是安装bind bind-utils -y yum install bind bind-utils -y 配置named.conf文件,没有vim用vi进行修改 vim /etc/named.conf 修改named.conf配置文件 listen-on port 53 { any; }; allow-query { any; }; 配置named.rf文件 vim /etc/...
DNS服务器--转发解析请求
到现在为止我们通过DHCP给客户端配置的DNS服务器仍然是直接用电信公司给的DNS,一般来说这已经可以了。但有如下两种情况可以让我们有足够的理由设置一个自己的DNS服务器: l 想给内部网的服务器做本地的名称解析,方便访问内部服务器; l 和我一样不幸在使用电信公司提供给的几个不太稳定的DNS服务器,并且维护着一个比较大的网络(终端遍布在N区N县),总不能在某个DNS宕掉后通知各用户挨个修改吧
BIND9做自己的公网DNS服务器详解
环境: slackware10.1/kernel 2.4.29/pIII550/64m/10g 使用slackware10.1的BIND包默认安装公网网卡eth0 地址211.137.217.251前提:理解 DNS 的授权模式 ? 是怎样进行的? 理解 DNS 正解和反解 ?理解 DNS 的查询模式 ? 查询过程是怎样的? 如果您对于以上问题还不了解,那么我建议您到这里看看http://
DNS递归查询IP
1.DIG工具。dig +trace 域名    进行递归DNS查询,从根到权威DNS一次性查出。 2.nslookup,手动指定服务器来解析域名。 进行>界面后,1.set type=a,设置查询的类型为主机地址。然后输入域名,nslookup 会显示当前DNS 服务器的名称和IP 地址,然后返回完全规范域名对应的IP 地址。备注:若在域名后输入指定DNS地址,则用指
能Ping得通DNS服务器,就是不能上网!
       早上六点的时候,下了一个软件,用卡巴斯基杀毒,没有问题,我直接点击,准备安装,没想到这个时候卡巴斯基报警了,发现了四十多个病毒。唉,又是这种打包的病毒,真他妈的讨厌!百度更恶心,这个病毒可是用百度搜索时排在前几位的! 没办法了,先杀一遍毒!这种病毒一般是杀不干净的,只好自己动手了,把全部新添加的启动项取消,结束所有可疑的进程,再到C盘下搜索在刚刚那个时刻修改的文件,全部删除!这样还不
nslookup工具查询域名服务器、IP、CNAME等详细用法
nslookup是站长较为常用的工具之一,它甚至比同类工具dig的使用人数更多,原因是它的运行环境是windows,并且不需要我们再另外安装什么东西。dig是在linux环境里运行的命令,不过也可以在windows环境里使用,只是需要安装dig windows版本的程序。       nslookup主要是用来查询dns服务器信息,不过,nslookup的作用绝非仅此而止,利用nslooku
文章热词 CAVLC系数矩阵解析 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 自己写java学习笔记 如何能够高效学习java