服务器的服务端口和客户端的端口在用法上有什么不同?
服务端的端口是固定的,客户端的端口是随机的。
比如百度知道这个网站,它公布域名是zhidao.baidu.com,端口是TCP80,这个就不可以随便变更。
如果经常变,你今天问的问题,明天想看答案发现域名不对,或者端口不对,你就打不开百度知道,答案就找不到了。
客户端端口是随机的,我去访问百度知道的80,系统为浏览器分配了个端口1024。
过一会重开电脑,我访问了新浪,可能还是用1024端口,我不关浏览器,还要再开一个浏览窗口访问百度知道时,系统就不可能为这个浏览进程分配1024端口了,因为被占用了,分配的可能是1025或者5021端口了。
再举个例子,你是一个超市的老板,上电视报纸打了一堆广告,你必须在广告上写明你的卖场地点,你的卖场提供了商品销售的服务,是服务端。
这个卖场地点是固定的而且不能随便变更的,你肯定不会打完广告之后,就偷偷摸摸地把卖场从北京给搬到天津了吧。
看到广告的客户,他们要去你的卖场,他们就是客户端。
有的人用私家车端口来访问,有的用公交车端口来访问,有的干脆用两条腿的端口来访问。
甚至对同一个客户,今天他开车来,明天坐公交来,下礼拜走着来,甚至雇个八抬大轿让人抬着他来。
...
服务器IP一样端口不一样 是不是同一个服务器?
使用IIS可以在一台服务器放置多个网站。
点配置不同主机头。
如果您的服务器有多个 IP 地址,您可以通过为不同站点分配不同 IP 地址来区分站点,如果您的服务器只有一个 IP 地址,或者您不想为不同站点分配不同 IP 地址,您可以通过为不同站点设置不同主机头将它们进行区分。
以下的步骤以 Windows 2003 Server 为例。
IP1. 打开 IIS 服务管理器2. 在指定站点结点上点右键,选择“属性”3. 进入“Web 站点”页,点按“IP 地址”右边的下拉箭头,选择您的 Web 站点对应的 IP 地址1. 打开 IIS 服务管理器2. 在指定站点结点上点右键,选择“属性”
服务器端口号是什么?
在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。
二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。
我们这里将要介绍的就是逻辑意义上的端口那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子 ,端口就是出入这间房子的门。
端口号就是打开门的钥匙。
真正的房子只有几个门,但是一个IP地址的端口 可以有65536个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535。
端口有什么用呢?我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。
那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。
实际上是通过“IP地址+端口号”来区 分不同的服务的。
服务器一般都是通过知名端口号来识别的。
例如,对于每个TCP/IP实现来说,FTP服务器的TCP端口号都是21,每个Telnet服务器的TCP端口号都是23,每个TFTP(简单文件传送协议)服务器的UDP端口号都是69。
任何TCP/IP实现所提供的服务都用知名的1~1023之间的端口号。
这些知名端口号由Internet号分配机构(InternetAssignedNumbersAuthority,IANA)来管理。
到1992年为止,知名端口号介于1~255之间。
256~1023之间的端口号通常都是由Unix系统占用,以提供一些特定的Unix服务—也就是说,提供一些只有Unix系统才有的、而其他操作系统可能不提供的服务,IANA管理1~1023之间所有的端口号。
Internet扩展服务与Unix特定服务之间的一个差别就是Telnet和Rlogin。
它们二者都允许通过计算机网络登录到其他主机上。
Telnet是采用端口号为23的TCP/IP标准且几乎可以在所有操作系统上进行实现。
Rlogin只是为Unix系统设计的(尽管许多非Unix系统也提供该服务),它的有名端口号为513。
客户端通常对它所使用的端口号并不关心,只需保证该端口号在本机上是唯一的就可以了。
客户端口号又称作临时端口号(即存在时间很短暂)。
这是因为它通常只是在用户运行该客户程序时才存在,而服务器则只要主机开着的,其服务就运行。
大多数TCP/IP实现给临时端口分配1024~5000之间的端口号。
大于5000的端口号是为其他服务器预留的(Internet上并不常用的服务)。
我们可以在后面看见许多这样的给临时端口分配端口号的例子。
Solaris2.2是一个很有名的例外。
通常TCP和UDP的缺省临时端口号从32768开始。
以上摘自百度百科。
http://baike.baidu.com/link?url=M7QdZnaAOCOlpsNyqx0XnlPf8ozTpTbeVE4FCIs9r4ngXg35ZnOY6_3kkriVNkAI
服务器上的一个端口怎么多个用户一起监控
计算机"端口"是英文port的义译,可以认为是计算机与外界通讯交流的出口。
其中硬件领域的端口又称接口,如:USB端口、串行端口等。
软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。
可以先了解面向连接和无连接协议(Connection-OrientedandConnectionlessProtocols)面向连接服务的主要特点有:面向连接服务要经过三个阶段:数据传数前,先建立连接,连接建立后再传输数据,数据传送完后,释放连接。
面向连接服务,可确保数据传送的次序和传输的可靠性。
无连接服务的特点是:无连接服务只有传输数据阶段。
消除了除数据通信外的其它开销。
只要发送实体是活跃的,无须接收实体也是活跃的。
它的优点是灵活方便、迅速,特别适合于传送少量零星的报文,但无连接服务不能防止报文的丢失、重复或失序。
区分"面向连接服务"和"无连接服务"的概念,特别简单、形象的例子是:打电话和写信。
两个人如果要通电话,必须先建立连接--拨号,等待应答后才能相互传递信息,最后还要释放连接--挂电话。
写信就没有那么复杂了,地址姓名填好以后直接往邮筒一扔,收信人就能收到。
TCP/IP协议在网络层是无连接的(数据包只管往网上发,如何传输和到达以及是否到达由网络设备来管理)。
而"端口",是传输层的内容,是面向连接的。
协议里面低于1024的端口都有确切的定义,它们对应着因特网上常见的一些服务。
这些常见的服务可以划分为使用TCP端口(面向连接如打电话)和使用UDP端口(无连接如写信)两种。
网络中可以被命名和寻址的通信端口是操作系统的一种可分配资源。
由网络OSI(开放系统互联参考模型,OpenSystemInterconnectionReferenceModel)七层协议可知,传输层与网络层最大的区别是传输层提供进程通信能力,网络通信的最终地址不仅包括主机地址,还包括可描述进程的某种标识。
所以TCP/IP协议提出的协议端口,可以认为是网络通信进程的一种标识符。
应用程序(调入内存运行后一般称为:进程)通过系统调用与某端口建立连接(binding,绑定)后,传输层传给该端口的数据都被相应的进程所接收,相应进程发给传输层的数据都从该端口输出。
在TCP/IP协议的实现中,端口操作类似于一般的I/O操作,进程获取一个端口,相当于获取本地唯一的I/O文件,可以用一般的读写方式访问类似于文件描述符,每个端口都拥有一个叫端口号的整数描述符,用来区别不同的端口。
由于TCP/IP传输层的TCP和UDP两个协议是两个完全独立的软件模块,因此各自的端口号也相互独立。
如TCP有一个255号端口,UDP也可以有一个255号端口,两者并不冲突。
端口号有两种基本分配方式:第一种叫全局分配这是一种集中分配方式,由一个公认权威的中央机构根据用户需要进行统一分配,并将结果公布于众,第二种是本地分配,又称动态连接,即进程需要访问传输层服务时,向本地操作系统提出申请,操作系统返回本地唯一的端口号,进程再通过合适的系统调用,将自己和该端口连接起来(binding,绑定)。
TCP/IP端口号的分配综合了以上两种方式,将端口号分为两部分,少量的作为保留端口,以全局方式分配给服务进程。
每一个标准服务器都拥有一个全局公认的端口叫周知口,即使在不同的机器上,其端口号也相同。
剩余的为自由端口,以本地方式进行分配。
TCP和UDP规定,小于256的端口才能作为保留端口。
按端口号可分为3大类:(1)公认端口(WellKnownPorts):从0到1023,它们紧密绑定(binding)于一些服务。
通常这些端口的通讯明确表明了某种服务的协议。
例如:80端口实际上总是HTTP通讯。
(2)注册端口(RegisteredPorts):从1024到49151。
它们松散地绑定于一些服务。
也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。
例如:许多系统处理动态端口从1024左右开始。
(3)动态和/或私有端口(Dynamicand/orPrivatePorts):从49152到65535。
理论上,不应为服务分配这些端口。
实际上,机器通常从1024起分配动态端口。
但也有例外:SUN的RPC端口从32768开始。
系统管理员可以"重定向"端口:一种常见的技术是把一个端口重定向到另一个地址。
例如默认的HTTP端口是80,不少人将它重定向到另一个端口,如8080。
如果是这样改了,要访问本文就应改用这个地址http://wwd.3322.net:8080/net/port.htm(当然,这仅仅是理论上的举例)。
实现重定向是为了隐藏公认的默认端口,降低受破坏率。
这样如果有人要对一个公认的默认端口进行攻击则必须先进行端口扫描。
大多数端口重定向与原端口有相似之处,例如多数HTTP端口由80变化而来:81,88,8000,8080,8888。
同样POP的端口原来在110,也常被重定向到1100。
也有不少情况是选取统计上有特别意义的数,象1234,23456,34567等。
许多人有其它原因选择奇怪的数,42,69,666,31337。
近来,越来越多的远程控制木马(RemoteAccessTrojans,RATs)采用相同的默认端口。
如NetBus的默认端口是12345。
BlakeR.Swopes指出使...
一台电脑可以做两个不同软件的服务器吗
首先打开路由器(这里以TP为例,其他类似)控制界面。
步骤阅读2进入转发规则栏目,选择虚拟服务。
就会出现下面界面:步骤阅读3各栏目对应信息服务端口号: 就是为你创建的服务器开放端口号,譬如网站服务器一般都是80端口,ftp服务器是21,如果是办公软件系统,就需要对方给我们提供端口号了。
也可以输入一个端口段,如:6001-6008。
IP地址: 局域网中作为服务器的计算机的IP地址,也就是你的内网ip,一般都为192.168.1.* 。
协议: 服务器所使用的协议,一般选择全部就不会错了。
4填写完成后,选择生效,然后保存,重启路由器即可。
5如果是给办公软件开放外网访问端口,那么就要点击进入特殊应用程序栏目,设置开放这些软件系统的映射端口,最后生效,保存即可。
其中各栏目对应信息触发端口: 用于触发应用程序的端口号,一般填入软件开发商提供的端口号。
触发协议: 用于触发应用程序的协议类型,选择全部就不会错了。
开放端口: 当触发端口被探知后,在该端口上通向内网的数据包将被允许穿过防火墙,以使相应的特殊应用程序能够在NAT路由下正常工作,同样添加软件开发商提供的端口号。
步骤阅读END注意事项不同品牌的路由稍有差别,不过栏目的设置基本就这几种,可以参考一下各自的操作说明书;如果连接的外链ip是动态ip,那么访问网站的话,还需要安装一个动态ip服务软件,才能实现外网的访问。
转载请注明出处51数据库 » 同样的软件不同的端口在一个服务器上怎么能
有一个部位和马一样长