无需 NAT 将 IP 路由到另一个网络

无需 NAT 将 IP 路由到另一个网络

嘿,我想到了以下问题。我家里有一个公共 IPv4,我想添加 IP。我拥有多个虚拟服务器,每个虚拟服务器有我想要的“任意多个”IP。所以我想买一个额外的 IP,然后路由到我的家用路由器,然后路由到 NAT 机器,这样它就可以公开寻址了

我有一个服务器(例如 Ubuntu),它有一个名为 ens3 的接口。有一个公共 IPv4 分配给它,另一个 IP 被路由到第一个 IP:

XXX.XXX.XXX.XXX 作为主 IP,YYY.YYY.YYY.YYY 作为 IP 我想路由到我的家庭路由器 ZZZ.ZZZ.ZZZ.ZZZ。

在我的家庭路由器上,我可以简单地添加一条静态路由,告诉路由器将 YYY... 的流量发送到 NAT 机器 - 比方说 192.168.0.2 - 在这台机器上,我将 ZZZ... 分配给接口。所以我不想在机器 XXX 上伪装..

那么接下来就是我的知识有些欠缺的部分了。如何告诉机器 XXX... 将 YYY.. 的流量路由到 ZZZ...,甚至无需将 YYY... 分配给接口本身? (iptables?)

我认为问题的核心是,家庭路由器如何在命令行上实现静态路由?

有人可以给我提示或告诉我如何实现这一点吗?

此致!

编辑:我创建了一个小草图(包括子网掩码和实际路由器): 概述

不得不提的是,这更像是一个思想实验。我意识到你还必须规划返回路径。

我使用 AVM FritzBox 7590 作为边缘路由器,但这并不重要,因为我不认为它能够进行从 WAN 到 LAN 的静态路由。所以无论如何它都可以与该路由器一起使用。

答案1

从技术上讲,这取决于每个 IP 所在的 IP 和子网掩码。无论如何,代理 arp 可以解决您的问题。您应该告诉路由器充当最终计算机的 MAC 地址的代理。

这通常是通过 arp 命令完成的。由于您的问题缺乏路由器的详细信息,因此您必须查找路由器的操作系统。

相关内容