Netexpert FAQ 网络分析专家学习建议入口 @netexpert成员申请指南
netexpert积分规则的说明 Netis招贤纳士(2008年11月22日更新)
发新话题
打印

[分析]DNS数据包默认情况下的传输协议?

[分析]DNS数据包默认情况下的传输协议?

我们知道。DNS即可以通过UDP协议,也可以通过TCP协议进行传输,且在默认的情况下以UDP进行传输。
那在什么情况下DNS会通过TCP进行传输呢?在UDP在关闭的情况下?以及可否更改其默认的传输协议呢?

[ Last edited by 菜鸟人飞 on 2005-5-26 at 09:20 ]
渴望在最寂静的角落被最热烈的声音包围。

TOP

TCP用于DNS服务器之间;
UDP用户DNS客户端与服务器之间;

TOP

引用:
Originally posted by 菜鸟人飞 at 2005-5-26 09:16:
我们知道。DNS即可以通过UDP协议,也可以通过TCP协议进行传输,且在默认的情况下以UDP进行传输。
那在什么情况下DNS会通过TCP进行传输呢?在UDP在关闭的情况下?以及可否更改其默认的传输协议呢?

[ Last e ...
大数据量传输时DNS的当前实现会主动优先选择TCP方式。以区传输为代表。
当然,比如带有SIG资源记录的DNS报文也会在适当时候选择TCP方式,这种情
形多出现在配置了DNSSEC(RFC 2535)时。

TOP

查到点资料,如下。
DNS均支持UDP和TCP,端口号都是53。当查询请求响应的长度超过了512个字节,而仅返回前512个字节,在这种情况下,名字解析器通常使用TCP重发原来的查询请求。另外的情况,则使用UDP进行传输这个DNS报文。
渴望在最寂静的角落被最热烈的声音包围。

TOP

我想问个问题,假如交换机封了TCP53端口,对DNS会有影响吗?

TOP

引用:
Originally posted by 菜鸟人飞 at 2005-5-26 09:56:
查到点资料,如下。
DNS均支持UDP和TCP,端口号都是53。当查询请求响应的长度超过了512个字节,而仅返回前512个字节,在这种情况下,名字解析器通常使用TCP重发原来的查询请求。另外的情况,则使用UDP进行传输这 ...
你这个说法很多年前我早就看到,但我一直没有在RFC中查到,不知这次你引用
的这段话是来自RFC,还是来自网上的文章。我不太相信RFC中没有的东西,但
又怕是自己看各篇RFC时不够细,所以没敢明确否定。前次回本文时故未提此事


不过,从ISC BIND 8系列、9系列的源码实现来看,没有512字节这一说!至今
不清楚这个512从何而来,若是来自RFC,还请指教,多谢。

[ Last edited by scz on 2005-5-27 at 09:06 ]

TOP

引用:
Originally posted by hjc0759 at 2005-5-26 22:43:
我想问个问题,假如交换机封了TCP53端口,对DNS会有影响吗?
几乎没有影响,除非你配了辅域名服务器,这个辅域名服务器会正经用到
53/TCP。我很少见到有人配辅域名服务器。

TOP

引用:
Originally posted by scz at 2005-5-27 09:01:


你这个说法很多年前我早就看到,但我一直没有在RFC中查到,不知这次你引用
的这段话是来自RFC,还是来自网上的文章。我不太相信RFC中没有的东西,但
又怕是自己看各篇RFC时不够细,所以没敢明确否定。前次 ...
我也是从网上看到的,也没有从RFC中查到。
另外,如果封了TCP53应该没什么影响,但如果封了UDP53,客户机可能不能上网的。
渴望在最寂静的角落被最热烈的声音包围。

TOP

发新话题
版块跳转