你好
在这种情况下,R6 和 R7 之间存在点对点串行连接,路由器 R10 的接口 F0/0 的 IP 地址为 10.1.1.2/24,并且主机(R9)的 IP 地址为 10.1.1.1/24,该主机正在运行一个应用程序,我的问题是,R9 上的应用程序只有当它的网关为 10.1.1.1/24(即路由器(R10)的网关)时才会工作,有什么办法可以让 R6 和 R7 对 R9 和 R10 透明,或者使用 GRE / 路由图或任何其他方式进行任何类型的路由。
提前致谢
答案1
这里不需要任何花哨的东西 - 在每个路由器上设置包括 f0 和 s0 的桥接组,并允许路由器跨点对点链路桥接流量。 此链接虽然非常古老,但是命令实际上并没有改变,它会帮助你入门。
答案2
双 NAT 是另一种选择。我首先想到的是 GRE,前面已经提到过。R9 将 R10 端的网络视为不同的网络,反之亦然。R6 源 NAT 范围从 10.1.1/24 到 10.1.100/24。R7 源 NAT 范围从 1.1.2/24 到 10.1.200/24。
要从 R10 的网络访问 R9 上的应用程序,您需要转到 10.1.100.1。来自 R9 的返回流量将返回到 10.1.200。当返回各自的网络时,R6 和 R7 会将地址 NAT 回原始地址。
如果默认网关指向 R6,则无需在 R9(主机)上添加任何路由。唯一的变化是在 R6 和 R7 上进行 NAT。想象一下,如果 R6 和 R7 是防火墙,它们之间的 PTP 链路就是互联网。双方都不会直接与对方的私有地址对话。双方都与对方的公共地址对话。在我的示例中,嗅探 PTP 链路上的流量的人(如果可以的话)会看到 10.1.100.1 和 10.1.200.x 之间的对话。