| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2598 人关注过本帖
标题:端口是什么东西???????
只看楼主 加入收藏
sunbruce
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2005-1-6
收藏
 问题点数:0 回复次数:7 
端口是什么东西???????
  经常听到别人说我的什么短口被封,我上网时,我上网时防火墙也经常弹出,什么探视什么端口,被拦截,????端口是什么东西??好象有很多。谁能给我详细的说一下???
搜索更多相关主题的帖子: 端口 
2005-05-13 22:40
张权
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-5-2
收藏
得分:0 
网络技术中,端口(Port)有好几种意思。集线器、交换机、路由 器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻 辑意义上的端口。 那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口 可以有65536个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535。 端口有什么用呢?我们知道,一台拥有IP地址的主机可以提供许多服 务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来 实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区 分不同的服务的。 需要注意的是,端口并不是一一对应的。比如你的电脑作为客户机访 问一台WWW服务器时,WWW服务器使用“80”端口与你的电脑通信,但你的电脑则 可能使用“3457”这样的端口,如图1所示。
  图1
按对应的协议类型,端口有两种:TCP端口和UDP端口。由于TCP和UDP 两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也 可以有235端口,两者并不冲突。 端口是怎样分配的 与IP地址一样,端口号也不是随意使用的,而是按照一定的规定进行 分配。端口的分类标准有好几种,我们这里不做详细讲解,只介绍一下周知端口 和动态端口。 1.周知端口(Well Known Ports) 周知端口是众所周知的端口号,范围从0到1023,其中80端口分配给W WW服务,21端口分配给FTP服务等。我们在IE的地址栏里输入一个网址的时候( 比如www.cce.com.cn)是不必指定端口号的,因为在默认情况下WWW服务的端口 号是“80”。 网络服务是可以使用其他端口号的,如果不是默认的端口号则应该在 地址栏上指定端口号,方法是在地址后面加上冒号“:”(半角),再加上端口 号。比如使用“8080”作为WWW服务的端口,则需要在地址栏里输入“www.cce.c om.cn:8080”。 但是有些系统协议使用固定的端口号,它是不能被改变的,比如139 端口专门用于NetBIOS与TCP/IP之间的通信,不能手动改变。 2.动态端口(Dynamic Ports) 动态端口的范围是从1024到65535。之所以称为动态端口,是因为它 一般不固定分配某种服务,而是动态分配。动态分配是指当一个系统进程或应用 程序进程需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配 一个供它使用。当这个进程关闭时,同时也就释放了所占用的端口号。

   怎 样查看端口 一台服务器有大量的端口在使用,怎么来查看端口呢?有两种方式: 一种是利用系统内置的命令,一种是利用第三方端口扫描软件。 1.用“netstat -an”查看端口状态 在Windows 2000/XP中,可以在命令提示符下使用“netstat -an”查 看系统端口状态,可以列出系统正在开放的端口号及其状态,如图2所示。

  图2
2.用第三方端口扫描软件 第三方端口扫描软件有许多,界面虽然千差万别,但是功能却是类似 的。这里以“Fport” (可到http://www.ccert.edu.cn/tools/index.php?type_t=7或http://www.cci dnet.com/soft/cce下载)为例讲解。“Fport”在命令提示符下使用,运行结果 与“netstat -an”相似,但是它不仅能够列出正在使用的端口号及类型,还可 以列出端口被哪个应用程序使用,如图3所示。
  图3
怎样管理端口 黑客程序是通过系统的端口漏洞来入侵系统的,因此对端口的管理是 网管工作的一个非常重要的方面。怎样来管理端口呢?可以采用两种方法:一种 方法是利用系统内置的管理工具,另一种方法是利用第三方软件来实现。 1.用“TCP/IP筛选”管理端口 在Windows 2000 Server中,双击任务栏右下角的网络连接图标,再 双击打开“本地连接状态”对话框,点击[属性]按钮,再选中“Internet协议( TCP/IP)”,然后点击[属性]按钮,在弹出的“Internet协议(TCP/IP)”对话 框中点击[高级]按钮。在“高级TCP/IP 设置”中选择“选项”标签,选中“TCP/IP筛选”,然后点击[属性]按钮。在“ TCP/IP筛选”对话框里选择“启用TCP/IP筛选”的复选框,然后把左边“TCP端 口”上的“只允许”选上。增加你允许使用的端口,如“80”、“21”、“25” 等(如图4所示),重新启动以后未经允许的端口就关闭了。
  图4
2.用第三方软件管理端口 管理端口最常用的第三方软件就是防火墙软件了。其实防火墙就是一 整套制定好的IP地址及其端口的访问规则,你可以改变这些规则来打开和关闭指 定的端口。
  图5
图5是瑞星个人防火墙的端口管理界面。如果你想关闭本机的TCP或UD P端口,在“操作”项中选择“禁止”,在“方向”中选择“双向”(如果只想 禁止接收功能,则选择“接收”;只想禁止发送,则选择“发送”),在“协议 ”中选择“TCP”或“UDP”。 选择上述参数后,在“目的端口设置”中进行设置:如果只想关闭一 个端口,就选择“一个端口”,然后在列表中输入端口号;如果想关闭一定范围 内的连续端口,就在“起始端口号”输入起始端口,在“终止端口号”中输入终 止端口;如果想关闭不连续的多个端口,就选择“端口列表”;而选择“任何端 口”就是禁止所有端口。 千万注意:如果不理解参数的意思,切勿自行修改!否则可能会在系 统中增加漏洞,或者导致系统无法进行正常通信。 转贴于 华夏黑客同盟 http://www.77169.org

我有什么能帮到你的,请说话~ QQ:3461493 个人主页:http://ZHANGQUAN.
2005-05-14 08:11
Plateau
Rank: 1
等 级:禁止发言
帖 子:3043
专家分:0
注 册:2005-3-31
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

我就是 Bbs. 最菜的, - “人不犯我,我不犯人;人若犯我,我必犯人”
2005-05-14 11:01
jzy888
Rank: 1
等 级:新手上路
帖 子:129
专家分:0
注 册:2007-3-26
收藏
得分:0 
写的太好了,我绝对要要好好研究一下

阿弥托佛!
2009-07-22 16:34
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
端口可以打个简单的比方,好比两个人约好去体育馆见面,体育馆有自己的地址,这个地址就是IP地址。
但体育馆有南门、北门、东门、西门,所以要约好在哪个门见面,这些门就是端口。
常见的IP地址经常这样写
123.123.123.123:12345
把上面的体育馆在北门见面换成IP地址的写法就是
体育馆:北门
体育馆就是那个123.123.123.123的IP地址
北门就是12345的端口
或者说是邮递员递送包裹,把网上的数据比喻为包裹
邮递员知道你家宿舍楼的地址(IP地址),但还需要知道从宿舍楼的哪个门(端口)把包裹送给你

[[it] 本帖最后由 yms123 于 2009-7-22 16:50 编辑 [/it]]
2009-07-22 16:46
adrian0
Rank: 2
等 级:论坛游民
帖 子:78
专家分:70
注 册:2010-1-28
收藏
得分:0 
写的太好了
2010-02-11 11:03
快速回复:端口是什么东西???????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018346 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved