首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用广域网IP地址连接到本地网络

问使用广域网IP地址连接到本地网络
EN

Network Engineering用户
提问于 2017-05-12 18:01:18
回答 2查看 1.4K关注 0票数 1

我的公司有一个简单的网络,在那里我使用ISP的ADSL路由器。局域网是192.168.1.0/24。路由器的IP是192.168.1.1。它还启用了从2 to 250到DHCP的DHCP。

我有一个数字录像机(DVR),配置了静态IP地址,并配置了以下LAN配置:

代码语言:javascript
复制
IP  : 192.168.1.254
MASK: 255.255.255.0
GW  : 192.168.1.1
DNS1: 192.168.1.1
HTTP: 8080
SRVR: 6036

我还需要配置连接端口--在本例中,DVR的HTTP端口是8080,服务器端口是6036。我在路由器上做了调整,将端口转发到DVR。

因此,我下载了手机应用程序,并将其配置为连接192.168.1.254 --它可以工作。因此,DVR网络配置是正确的。然后,我配置了DVR的DDNS并重新配置了我手机上的应用程序.问题就发生在这里:

当我在工作网络之外的时候。3G或在我家),它能工作。它用DDNS连接到我的DVR。但是,如果我在网络里,它就不工作了。

让我说我的网络的公共地址是200.30.20.10。因此,从我的电话发出的数据包与目的地地址200.30.20.10到两个端口(8080和6036)。因此,它试图按预期正确连接(因为我可以从家里连接到DVR,所以我知道DDNS和端口转发都是正确的)

我的理由是:当我在网络中时,数据包到达我的路由器,只匹配默认路由,然后离开网关。但是,现在数据包的源地址和目的地地址都等于200.30.20.10 .那么网关网络就会丢下我的包吗?

我以为在路由表中添加一个静态路由会解决这个问题,但是由于我的公共IP总是在改变,这并不是每一个有效的.

到目前为止,我的结论是:你不能用你的公共地址连接到你的网络。

(我为什么要解决这个问题:按照现在的方式,所有手机都需要两种配置:一种是在这里连接DVR,另一种是当我们不在的时候。)

我的问题:到底发生了什么?为什么?

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2017-05-12 18:11:54

你的想法是正确的。你可能需要搜索的一个术语是“发夹”。基本上,这个想法是一个包做了一个U形转弯,然后直接返回到它来自的内部。不同的路由器和防火墙配置不同,所以您必须查找您的。

我也看到它叫做"NAT回环“,但我认为发夹是更常见的术语。

编辑:这在本质上就是发夹对你的作用。

想象一下,您已经在电话应用程序上配置了外部IP。

您的电话(例如192.168.1.5)发送一个数据包到200.30.20.10。如果您只更改目标IP (DNAT),那么当数据包到达DVR时,它将是: 192.168.1.5 -> 192.168.1.254。DVR将直接回复电话,因为他们在同一子网。你的手机会丢弃回复包,因为就它而言,它没有发送到192.168.1.254,它发送了一个数据包到200.30.20.10!因此,在这种情况下,您还必须更改源地址(SNAT),以便数据包返回防火墙,然后返回到您的手机。

所以最后:

外面的电话

Z.Z -> 208.30.20.10

路由器看到该数据包并将其更改为:Z.Z -> 192.168.1.254

手机在内部(手机配置方式相同)

192.168.1.5 -> 200.30.20.10

路由器看到这个包,需要将它更改为: 192.168.1.1 -> 192.168.1.254

票数 4
EN

Network Engineering用户

发布于 2017-05-12 19:11:57

最简单的解决方案不是使用IP地址,而是使用DDNS名称。配置您的路由器(假设您的本地DNS服务器)将该名称解析为DVR的内部IP地址(这称为“拆分DNS”)。

如果这是不可能的,将本地IP和DDNS名称添加到本地“主机”文件中,这样就根本无法通过DNS解析。对于Windows,它是C:\Windows\System32\drivers\etc\hosts;对于Linux,它是/etc/hosts。

票数 2
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/41128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档