2020年4月20日星期一

如何检查端口是否打开

本指南介绍如何确定电脑或网络上的特定端口是否打开。

[编辑该部分]步骤

[编辑该部分]检查外部端口

  1. 在网页浏览器中前往http://www.canyouseeme.org。可以利用此网站确认电脑或网络上的端口能否通过外网访问。它会自动检测你的IP地址,并在"你的IP"文本框中显示。
    Check if a Port Is Opened Step 1.jpg
    • 很多网站都可以用来检查打开的端口。在你最常用的搜索引擎中搜索"开放端口检查工具",就可以找到其他选择。
  2. 输入端口号。在"要检查的端口"中输入需要检查的端口号,比如22(用于SSH)。
    Check if a Port Is Opened Step 2.jpg
  3. 单击。如果端口已打开并可用,你会看到确认消息。如果端口无效,你会看到消息"错误:无法在(IP地址),端口(端口号)上找到你的服务。"
    Check if a Port Is Opened Step 3.jpg

[编辑该部分]检查应用程序能否穿透防火墙

  1. 打开Windows搜索功能,然后输入。如果搜索栏没有开启,单击"开始"菜单右下角的圆形或放大镜图标打开它。
    Check if a Port Is Opened Step 4.jpg
    • 如果你想确认Windows是否允许安装的应用程序穿透防火墙,可以使用此方法。
    • 默认情况下,系统启用Windows防火墙。如果你安装了自己的防火墙软件,使用它来确认应用程序能否穿透。
  2. 单击。随后会打开"防火墙和网络保护"设置。
    Check if a Port Is Opened Step 5.jpg
  3. 单击。它位于窗口底部,是一个文字链接。随后会列出可穿透防火墙的应用程序。
    Check if a Port Is Opened Step 6.jpg
    • 如果你在应用程序旁看到"专用"一栏打钩,说明它只能在你连接"专用"网络(比如家里的网络)时才能穿透防火墙。
    • 如果你在应用程序旁看到"公用"一栏打钩,说明它可以在你连接公共网络时穿透防火墙。
  4. 允许未列出的应用程序或端口穿透防火墙。如果没有在"允许的应用和功能"列表中看到应用程序,单击右上角的"更改设置",然后按以下步骤操作:
    Check if a Port Is Opened Step 7.jpg
    • 单击底部的允许其他应用
    • 单击浏览,选择应用程序,然后单击打开
    • 单击左下角的网络类型,选择隐私选项,然后单击确定
    • 单击添加以添加应用程序,然后单击确定

[编辑该部分]检查应用程序能否穿透Mac防火墙

  1. 单击菜单,然后选择。Mac防火墙默认不开启。[1]
    Check if a Port Is Opened Step 8.jpg
  2. 单击。它位于第一排,图标是一个房子。
    Check if a Port Is Opened Step 9.jpg
  3. 单击选项卡。它位于窗口顶部中间。
    Check if a Port Is Opened Step 10.jpg
    • 如果你在选项卡顶部附近看到"防火墙:打开"的消息,说明防火墙已开启。
    • 如果未开启,但你想打开,单击窗口左下角的挂锁图标,输入管理员密码,然后单击打开防火墙
  4. 单击。随后会打开设置,其中包括允许或不允许传入连接的应用程序和服务列表。
    Check if a Port Is Opened Step 11.jpg
    • 如果应用程序和服务旁有绿点和"允许传入连接"字样,就表示端口已打开。
    • 如果看到红点和"阻止传入连接"字样,就表示端口已关闭。
    • 如果想允许或禁止端口,单击应用程序当前状态旁的双箭头图标,然后选择选项。

[编辑该部分]检查本地路由器的端口是否打开(Windows)

  1. 在Window上启用Telnet。可以使用Telnet来确认本地路由器或AP上的特定端口是否打开。方法如下:
    Check if a Port Is Opened Step 12.jpg
    • 在搜索栏中输入。如果没有看到搜索栏,单击"开始"菜单右下角的圆形或放大镜图标。
    • 单击启用或关闭Windows功能
    • 选中"Telnet客户端",然后单击确定
    • 安装完成后,单击关闭
  2. 打开命令提示符窗口。方法如下:
    Check if a Port Is Opened Step 13.jpg
    • 在搜索栏中输入 。
    • 在搜索结果中单击命令提示符
  3. 在窗口中输入,然后按。随后会显示大量网络信息。
    Check if a Port Is Opened Step 14.jpg
  4. 记下路由器的IP地址。结果中显示的"Default Gateway"旁的地址就是路由器的本地地址。
    Check if a Port Is Opened Step 15.jpg
  5. 在窗口中输入,然后按。随后会显示Microsoft Telnet提示符。
    Check if a Port Is Opened Step 16.jpg
  6. 输入。比如你想查看路由器上的端口25,路由器的地址为10.0.0.1,应该输入。
    Check if a Port Is Opened Step 17.jpg
  7. 按。Telnet会尝试连接端口。
    Check if a Port Is Opened Step 18.jpg
    • 如果看到""Please press Enter"或"Press any key to continue"的消息,说明端口已打开。
    • 如果看到"Could not open connection"的消息,说明端口未打开。

[编辑该部分]检查本地路由器的端口是否打开(Mac)

  1. 打开"终端"窗口。单击屏幕右上角的放大镜图标打开Spotlight,输入,然后在搜索结果中单击Terminal
    Check if a Port Is Opened Step 19.jpg
    • 可以使用此方法来确认本地路由器或AP上的特定端口是否打开。
  2. 在窗口中输入,然后按。结果第一行中的"default"旁就是路由器的IP地址。
    Check if a Port Is Opened Step 20.jpg
  3. 输入。比如你想查看路由器上的端口25,路由器的地址为10.0.0.1,应该输入。[2]
    Check if a Port Is Opened Step 21.jpg
  4. 按。判断方法如下:[3]
    Check if a Port Is Opened Step 22.jpg
    • 如果看到连接成功的消息,说明端口已打开。
    • 如果看到连接被拒绝或超时的消息,说明端口未打开。

[编辑该部分]参考

没有评论:

发表评论