广州总校区切换校区
复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图片
news

新闻资讯

服务和端口的关系

发布时间: 2022-02-21

有些程序是以服务的形式运行的,在Linux和Windows操作系统上都有很多服务,这些服务在开机时就运行,而不用像程序一样需要用户登录后单击运行,因此我们通常会说服务是后台运行的。

有些服务为本地计算机提供服务,有些服务为网络中的计算机提供服务。为本地计算机提供服务的服务不需要侦听客户端的请求。

有些服务是为网络中的其他计算机提供服务的,这类服务一运行就要使用TCP或UDP的某个端口侦听客户端的请求,等待客户端的连接。

使用Telnet命令或端口扫描工具扫描远程计算机打开的端口,就能判断远程计算机开启了什么服务。黑客入侵服务器,通过扫描服务器端口就能探测服务器开启了什么服务,知道运行了什么服务才可以进一步检测该服务是否有漏洞,然后进行攻击。

Windows 7操作系统虽然也能提供文件共享等一些基础服务,但要想在Windows操作系统上安装更多的服务还需要WindowsServer这些版本的操作系统。下面在虚拟机Windows2003Web启用远程桌面,讲解如何掌握服务和端口的关系。

在虚拟机Windows2003Web上打开命令行工具,输入“netstat -an”查看现有服务使用的协议和侦听的端口,如图1所示。可以看到TCP的445端口,State(状态)为LISTENING(侦听)。



图1 查看使用的协议和侦听的端口

右击虚拟机Windows2003Web上的“我的电脑”图标,单击“属性”选项,在出现的“系统属性”对话框的“远程”选项卡下,勾选“启用这台计算机上的远程桌面”复选框,如图2所示,在出现的“远程会话”对话框中提示远程连接的用户必须有密码,单击“确定”按钮。



图2 启用远程桌面

再次在命令提示符处输入“netstat -an”,可以看到远程桌面服务已经使用TCP的3389端口侦听客户端的请求了,如图3所示。



图3 查看新增的侦听端口

通过上面的演示得出以下结论:服务器给网络中的计算机提供服务,该服务一运行就会使用TCP或UDP的一个端口侦听客户端的请求,每个服务使用的端口必须唯一。如果发现安装了服务,但客户端不能访问,就要检查该服务是否运行、在客户端Telnet服务器上的某个端口是否能够成功访问。

服务器上的服务侦听的端口不能冲突,否则将会造成服务启动失败。

上一篇: 什么是公网IP

下一篇: oracle认证有用吗

<
在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!