当前位置: 首页 > 知识库问答 >
问题:

网络 - 我要如何确定是ISP封了我的端口/协议?

鲁乐
2024-12-17

我家中使用J4125的小主机安装了 esxi8 ,在 esxi8中安装了 ikuai 路由系统,在其中使用动态域名绑定到我自己购买的域名上,并且 ikuai 系统中显示更新结果成功,同时显示了外网IP,如下图
image.png
但是我在公司电脑上PING这个域名不通,PING这个IP地址也不通。
然后又在 ikuai 中制作了端口转发,指向我家中一个 win7 系统的电脑(这个 win7 系统其实是 esxi8 中的虚拟机 - 我做了一个 all in one 的硬件)的远程桌面端口3389,使用上图中的外网IP连接这个 win7 的远程桌面不通,使用域名也不通。我现在很郁闷,不知道是我设置的不对还是电信封了我的端口/协议 ?
这个 win7 系统中拨通了一个虚拟专用网A,我公司的电脑也拨通了这个虚拟专用网A,我从公司电脑可以远程桌面登录进入家中的 win7 系统,但是要通过 DDNS 的域名/IP就不行(说明我端口转发做错了?还是电信对我的端口转发做了限制?)。
为了排除端口转发的问题,我修改了 ikuai 默认web管理的端口为8787,然后在公司电脑访问:
http://家中外网IP:8787 ,结果不通
https://家中外网IP:8787 ,也是不通
但是在家中的win7系统中 http://家中外网IP:8787 是通的
这是否能说明电信对我的宽带做手脚了?
还有点要说明的是电信给的光猫默认是开了路由功能,我自己做了 ikuai 的路由系统就修改了光猫,使用 ikuai 拨号上网(家中上网成功)。

共有2个答案

商畅
2024-12-17

在运营商那边的 100.x.x.x 的IP,它实际上不是真正意义上的公网IP。因为运营商把100开头的公网IP当作内网IP来用了。

你可以直接访问 ip.sb ,看看检测到的IP是什么。

田佐
2024-12-17
要确定是否是ISP(Internet Service Provider,互联网服务提供商)封了你的端口/协议,可以尝试以下步骤:

1. **检查本地设置**:
   - 确保你的ikuai路由系统和ESXi8虚拟机配置正确,包括端口转发规则。
   - 验证防火墙设置,确保没有阻止相关端口(如3389、8787等)。

2. **联系ISP**:
   - 询问ISP是否有关于端口封锁或限制的政策,特别是针对住宅宽带服务。
   - 如果ISP确认有封锁或限制,了解是否有方法可以申请解封或更改服务计划。

3. **使用在线工具测试**:
   - 利用在线端口扫描工具(如http://www.yougetsignal.com/tools/open-ports/ 或其他可靠服务)来检查你的外网IP地址上特定端口是否开放。
   - 注意,这些工具的结果可能受到多种因素影响,包括ISP的防火墙、中间网络设备等。

4. **尝试不同端口和协议**:
   - 尝试将端口转发规则更改为其他非标准端口,看是否能成功访问。
   - 尝试使用不同的协议(如TCP/UDP)进行测试。

5. **排除其他因素**:
   - 确认你的动态域名解析(DDNS)服务正常工作,域名正确解析到你的外网IP地址。
   - 检查是否有其他网络设备(如防火墙、路由器等)在中间阻止了访问。

6. **对比测试**:
   - 如果可能,尝试在另一个ISP的网络环境中测试相同的配置,看是否能成功访问。

根据你提供的信息,尤其是你在家中win7系统中可以访问http://家中外网IP:8787,但在公司电脑上无法访问,这更可能指向是ISP的封锁或限制,或者中间网络设备(如防火墙)的配置问题。然而,由于你已经修改了ikuai的默认web管理端口为8787并成功在家访问,这增加了ISP可能对你端口进行了封锁的嫌疑。

综上所述,建议首先联系ISP进行确认,并尝试上述步骤进行排查。如果ISP确认没有封锁或限制,那么问题可能出在本地配置或网络设备上。
 类似资料:
  • 问题内容: 您如何确定使用Java的哪个网络接口连接到Internet?例如,我跑步 在Eclipse中,这恰好返回了我想要的值192.168.1.105。但是,如果我将此文件打包到jar文件中并运行程序,则代码将返回169.254.234.50。对此进行调查后,我发现这是机器上的VMware虚拟以太网适配器接口的IP地址。 有什么方法可以确定连接到Internet的接口,但同时又可以保持我代​​

  • 我遇到了这个问题 据我所知,加密/非加密websocket连接都依赖于代理服务器通过适当的头发送。 来自关于未加密websocket连接的文章 如果未加密的WebSocket流量在流向WebSocket服务器的过程中通过一个透明代理,那么实际上连接很可能会失败,因为浏览器不会 关于加密的web套接字连接 对于透明代理服务器,浏览器不知道代理服务器,因此不发送HTTP CONNECT方法。但是,由于

  • 问题内容: 我正在用Java学习网络,不清楚端口是什么。我还需要知道什么是套接字? 请解释清楚。 问题答案: 端口: 在计算机网络中,术语“端口”可以指物理或虚拟连接点。 物理网络端口允许将电缆连接到计算机,路由器,调制解调器和其他外围设备。 虚拟端口是TCP / IP网络的一部分。这些端口允许软件应用程序共享硬件资源,而不会互相干扰。计算机和路由器自动管理通过其虚拟端口传播的网络流量。为了安全起

  • 我有用过 wireshark 它是监控指定网卡的所有网路流动 我想要监控的是指定Windows 的 app process 并能用C#/Java/C等做成背景程序监控并做相对应的逻辑处理(如发警报、保存数据到DB) 以下是询问AI结果,感觉也是监控网卡不是监控单一的程序、软体 在C#和Java中,你可以使用第三方的库来捕捉指定进程的网络封包。以下是两种常用的方法: 使用SharpPcap(C#)或

  • 问题内容: 这是一个通用的问题。我并不是在寻找最佳答案,而是希望您表达自己喜欢的做法。 我想用Java实现网络协议(但这是一个相当普遍的问题,我在C ++中也遇到了同样的问题),这不是我第一次这样做,这不是第一次。但是我认为我缺少实现它的好方法。实际上,通常所有这些都是关于在主机之间交换文本消息和一些字节缓冲区,存储状态并等待下一条消息到来的。问题是,我通常会遇到很多麻烦,如果if语句对不同的状态

  • 我的问题是,这是确保我在代码中使用的对象与json响应数据匹配的正确方法吗?它如何知道将_productSkuKey与我的接口中的productSkuKey映射?

  • 由于istio-ingressgateway pods的targetPort是8443,那么将端口号定义为443的网关定义如何工作?

  • Foo Corporation需要一个程序来计算每小时员工的工资。 美国劳工部要求员工一周工作超过40小时,可以获得1.5小时的报酬。 例如,如果员工工作45小时,他们将获得5小时的加班时间,是基本工资的1.5倍。 马萨诸塞州要求小时工的工资至少为每小时8.00美元。 Foo Corp要求员工每周工作时间不超过60小时。 员工每小时最多可领取40小时的工资(工作小时数)×(基本工资)。每超过40小