在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。、 那么TCP/IP协议中的端口指的是什么呢?假如把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是个IP地址的端口能够有65536个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535。 端口有什么用呢?我们知道,一台拥有IP地址的主机能够提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完万能够通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP地址和网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区分不同的服务的。 端口可分为3大类: 1) 公认端口(Well Known Ports):从0到1023,他们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服 务的协议。例如:80端口实际上总是HTTP通讯。 2) 注册端口(Registered Ports):从1024到49151。他们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其他目的。例如:许多系统处理动态端口从1024左右开始。 3) 动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。 本节讲述通常TCP/UDP端口扫描在防火墙记录中的信息。记住:并不存在所谓ICMP端口。假如您对解读ICMP数据感兴趣,请参看本文的其他部分。DNS,就是Domain Name System或者Domain Name Service,中文可以称作域名系统或者域名服务。DNS(域名系统)为Internet上的主机分配域名地址和IP地址。浏览者访问网站的域名地址,DNS就会自动把域名地址转为IP地址。这有点象114的电话查询系统:你不知道某个公司的电话,所以你拨通114,告诉114你要查询的公司名称,只要该公司登记了号码,你就能查到他们的电话。 DNS起着类似的作用:你不知道IP地址,用域名通过DNS查询,只要该域名已经注册,就能查到相应的IP地址。 所以,注册服务商除了帮你注册域名,一般都会同时提供DNS服务(将域名解析到你指定的IP地址)。域名和DNS服务两者缺一不可。基本概念1、域名解析是通过域名服务器进行的(称作DNS服务器,国外的域名注册商面板中一般叫做Name Server),他的任务就是把域名解析为对应的IP地址,比如A记录、MX记录等等。2、任何域名都至少有一个DNS(也就是域名解析服务器),一般是2个。因为DNS可以轮回处理,第一个DNS解析失败可以找第二个;这样只要有一个DNS解析正常,就不会影响域名的正常使用。
DNS称为域名解析或者域名系统,目前绝大多数的上网ip都是局域网ip。举个简单的例子,在校园里面,可能有几台对外的大型服务器,拥有公网ip;而同学们使用的ip地址是私有ip,为局域网。那么同学们访问外网,如百度时候,就要通过连接外网的服务器,所以一般会将DNS设为服务器的ip地址。