我的问题是这样的:
从我们的networking,我们必须连接到不同的客户端networking,他们的内部LAN不是由我们定义的。 每个客户端通过CISCO设备上的单独的IPSEC GRE隧道连接。 现在考虑下面的情况:
客户端A具有192.168.1.0/24的内部IP地址scheme,客户端B也具有相同的IP地址scheme。 我必须从我们的Linux服务器 – >我们的内部F / W – >我们的路由器 – >分离隧道路由数据包。 (假设两台客户机拥有相同的IP地址192.168.1.100)
现在,如何将数据包从我的内部LAN路由到相应的客户端? 我的networking中有什么变化吗?
(希望你的问题是清楚的,我不是一个硬核心networking工程师:))
要考虑的方法:
连接到客户端networking时,应该防火墙的networking。 至less你需要确保他们的networking不互连。 即使地址不重叠也是如此。 路由规则将需要通过您的networking。
IPv6寻址避免了这个问题。 每个可以连接到局域网的设备都有唯一的Internet地址。 IPv6专用networking地址已被弃用。 除了连接到IPv4地址,NAT不是必需的。 路由更简单。
那么,开始学习networking的基本知识,并意识到这是不可能完成的。
YOu不能在同一子网上路由到IP。 这就像是说你想用同样的电话号码,像你的邻居,但人们应该只打电话给你。 没有意义。
如果你的机器地址是192.168.1.55,那么路由器应该怎么神奇地知道你的客户想和谁通话呢? EPIC FAIL。
所以,谁决定在192.168.1.0这两边 – 每个人都不知道如何networking工作,应该问专业人士。
说:我有类似的情况,我的解决scheme是IGNORE的IP(4)地址,并在双方顶部添加一个协调的IPv6networking。 结果是机器是可寻址的。