DNS协议运行在UDP协议之上,使用什么端口
dns同时占用tcp和udp的53端口!
区域传送时使用TCP,主要有一下两点考虑:
1辅域名服务器会定时(一般时3小时)向主域名服务器进行查询以便了解数据是否有变动。如有变动,则会执行一次区域传送,进行数据同步。区域传送将使用TCP而不是UDP,因为数据同步传送的数据量比一个请求和应答的数据量要多得多。
2TCP是一种可靠的连接,保证了数据的准确性。
域名解析时使用UDP协议:
客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。不用经过TCP三次握手,这样DNS服务器负载更低,响应更快。虽然从理论上说,客户端也可以指定向DNS服务器查询的时候使用TCP,但事实上,很多DNS服务器进行配置的时候,仅支持UDP查询包。
DNS服务器用得是53端口,它不仅会使用UDP也会使用TCP。
UDP要比TCP快速,高效。所以DNS先使用UDP协议进行解析。如果UDP协议无法正常完成解析时,就会起用TCP协议来进行解析。
首先要确定你所使用的端口号是不是默认端口号80,如果是就不用考虑端口问题,如果不是就要使用一下解决方案:
1、使用域名指向功能将域名直接解析到ip上,然后通过通过在域名后加“:端口号”来实现的,例如:http://wwwaaacom:8181(8181就是端口号)
2、改用域名url转发功能,假如ip是136136136136,端口是8181,那么设置wwwaaacom转发到http://136136136136:8181。
原因:
80端口是服务器提供网站访问服务的默认端口,我们在访问一个网站例如wwwaaacom的时候,实际完整地址其实是http://wwwaaacom:80,省略为wwwaaacom,这时候我们在做域名解析的时候完全不需要考虑端口的问题。
如果用的不是默认端口的时候,比如服务器提供网页访问服务但用的端口是8181的时候,就只能使用以上两种方式来解决了
扩展资料
域名解析的流程是:域名-DNS(域名解析服务器)-网站空间。
Internet上的计算机是通过IP地址来定位的,给出一个IP地址,就可以找到Internet上的某台主机。而因为IP地址难于记忆,又发明了域名来代替IP地址。但通过域名并不能直接找到要访问的主机,中间要加一个从域名查找IP地址的过程,这个过程就是域名解析。域名注册后,注册商为域名提供免费的静态解析服务。一般的域名注册商不提供动态解析服务,如果需要用动态解析服务,需要向动态域名服务商支付域名动态解析服务费。
参考资料
——域名解析
DNS是指:域名服务器(Domain
Name
Server)。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。
端口其实就是队,操作系统为各个进程分配了不同的队,数据包按照目的端口被推入相应的队中,等待被进程取用,在极特殊的情况下,这个队也是有可能溢出的,不过操作系统允许各进程指定和调整自己的队的大小。
不光接受数据包的进程需要开启它自己的端口,发送数据包的进程也需要开启端口,这样,数据包中将会标识有源端口,以便接受方能顺利的回传数据包到这个端口。
一般的防火墙或者包过滤技术都是针对目的的,或者就是你说的广域网端口吧,但是一般程序访问的时候都需要到dns服务器解析服务器对应的ip地址,所以开放端口时DNS对应的53端口也得开启,当然,如果你不需要域名访问就不需要
开启53端口,现在很多web页面使用了http、https,对应的知名端口80、443,也可以使用自定义端口。在设置的时候看需要开放对应的端口就行,这个需要对自己的网络相当熟悉才行,要不然有很多意想不到的错误,谨慎操作!
0条评论