为什么我可以使用外部地址连接网络中的设备,但不能使用内部 IP 连接?

为什么我可以使用外部地址连接网络中的设备,但不能使用内部 IP 连接?

我们有一台 Y-cam Black CCTV 摄像机,它已连接到我们的网络。最初,它通过 LAN 电缆连接以进行设置,设置完成后,我们就让它使用无线连接。使用电缆时,我们可以正常访问 Web 界面,但连接到无线时,我们无法访问它。我们使用的 Web 地址是http://192.168.6.100:8000。此 IP 配置是在路由器端设置的 - 摄像机使用 DHCP(尽管它确实指定了自己的端口)。

起初我以为是无线设备坏了,但当我们在连接无线设备的情况下测试警报/运动传感器、电子邮件和 FTP 上传功能时,它运行正常。我们在路由器上设置了 DDNS,http://oururl.dyndns.org:8000/在 Web 浏览器中访问时,控制面板显示正常。此外,使用 iPhone 应用程序或简单地使用 telnet 访问它也可以正常工作。但是,明确使用 IP 地址则不起作用。

C:\Users\leonardc>telnet 192.168.6.100 8000
Connecting To 192.168.6.100...Could not open connection to the host, on port 8000: Connect failed

我不确定为什么会发生这种情况 - 我不认为这是防火墙问题(允许所有从我的 PC 发出的出站流量 - Windows 默认设置)。但我相当确定这是路由器的问题 - 我们刚刚安装好它。在我们拥有 Netgear DG834G 之前 - 我们已将其替换为 Netgear DGND3700v2。

编辑:

这是我的路由器上连接设备的屏幕截图,显示它正在使用 192.168.6.100

附加设备

以下是 CCTV 状态页面的屏幕截图,使用 192.168.6.100 显示

网络配置

路由器上的 UPnP 已完全关闭。

这是路由器防火墙配置中的入站规则:

入站防火墙规则

无线隔离已关闭--所以也不可能是这个。

进一步编辑:

我已将 IP 和端口更改为两个全新的 IP 和端口 - 重新启动了路由器和摄像头。之后出现了完全相同的问题:我可以使用 DynDNS 地址连接,但无法使用本地 IP/端口组合连接。这里没什么主意了... Y-cam 支持毫无用处。

不幸的是,摄像头上没有日志记录,并且该路由器上的日志记录非常简单 - 不幸的是,似乎没有选项可以将其提升到更高的级别。

有任何想法吗?

答案1

这是固件中的一个错误。几个月前,Netgear 就推出了一个测试版固件 (v12_t4),可以修复此问题,但奇怪的是,他们拒绝将其从测试版中移除并将其发布到他们的网站上。

我通过该论坛上发布的链接找到了固件的副本...

http://forum1.netgear.com/showthread.php?t=77750&page=4

显然,这是一个 ARP 解析问题,测试版固件已经修复了这个问题。

嗨嗨。

托比

答案2

正如其他答案中提到的,此问题是由路由器固件中一个众所周知的错误引起的。

截至 2015 年,我发现此问题已在固件版本 1.1.00.23 中得到修复(针对除北美和德国以外的所有地区)。

答案3

简而言之,IP 已更改。无线设备在路由器上显示的接口与有线网络不同,因此路由器为其创建了具有不同 IP 地址的新 DHCP 租约。如果您可以查看路由器已发放的 DHCP 租约列表,您应该能够相当轻松地找到新 IP。

它很可能神奇地工作,因为摄像头使用 UPnP 自动将路由器上的端口转发到它自己的 IP。

答案4

隔离 wifi 的 dgnd3700v2 出现故障。

相关内容