![为什么我的 D-Link IP 网络摄像头在 LAN 内部无法访问,但从外部可以访问?](https://linux22.com/image/1396219/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%20D-Link%20IP%20%E7%BD%91%E7%BB%9C%E6%91%84%E5%83%8F%E5%A4%B4%E5%9C%A8%20LAN%20%E5%86%85%E9%83%A8%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%EF%BC%8C%E4%BD%86%E4%BB%8E%E5%A4%96%E9%83%A8%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%EF%BC%9F.png)
我最近买了一个 D-Link DCS-930L 网络摄像头,它连接到我的 WLAN 网络。它通过 DHCP 从基于 DD-WRT 的路由器(TP-Link TL-WR1043ND)检索 IP 地址,并列在“活动无线节点”下。
该摄像头已注册到名为“My DLink”的网络服务,该服务允许用户从互联网访问网络摄像头(通过网页或智能手机应用程序)。该服务有效,我可以从外部访问摄像头。
但是,当我尝试从 (W)LAN 内部进行连接时,系统提示“无路由到主机”。这是怎么回事?
--
编辑:我在浏览 IP 网络摄像头设置时偶然找到了答案。原来,选项设置>网络设置>UPnP 端口转发设置为使能够。我不在我的 LAN 中使用 UPnP,并且它在我的路由器上被禁用。
我不明白在没有其他设备支持 UPnP 的情况下,网络摄像头上启用的 UPnP 怎么会引起麻烦。有人对此作出解释吗?
答案1
最重要的是,你的路由表非常混乱。你可能希望删除所有路由,然后让eth0通过以下方式获取新地址DHCP:那我敢打赌你会看到你的相机。换句话说:我相信问题出在你的路由表上,而不是你的相机上。
尝试以下操作:以 sudo 形式,
service network-manager stop
ifconfig br0 down
brctl delbr br0
ifconfig eth0 down
ifconfig eth0 up
dhclient eth0
ping -c3 192.168.1.30
我认为现在可以了。无论如何,上述所有更改在重启后都会消失。