你好,我附上了当前的网络图。我在如何对公共 IP 进行 NAT 以便每个客户端使用 2 个不同的公共 IP 方面遇到了问题。我的 ISP 通过 PPPOE 将 3 个公共 IP 路由到我的路由器。而我的客户端路由器通过 PPPOE 服务器连接到我的网络。我该如何实现这一点?我能够对一个公共 IP 进行 NAT,但两个客户端都使用相同的公共 IP。我希望它们使用不同的公共 IP。这可能吗?
先感谢您。
答案1
您的客户端可以为其 NAT 连接设置多个 IP。由于路由器 (Mikrotik) 需要决定哪个客户端 IP(即 10.0.0.x)应通过哪个公共 IP,因此您应该在 Mikrotik 路由器上设置公共 IP。
只需将当前路由器 (192.168.1.1) 配置更改为桥接模式,并在 mikrotik 上设置 PPPOE 客户端连接,以连接到 ISP 并获取 IP。(PPPOE 连接后,您可能需要在 mikrotik 路由器中添加 IP 和路由)
这样,您可以在 Mikrotik 防火墙中设置 3 个访问列表,然后将每个访问列表 SNAT 到正确的公共 IP。
当然,您应该手动或通过 mikrotik 内的脚本自动将您的客户端 IP 添加到正确的访问列表中。
访问列表是为了让它组织得更好,你也可以直接将客户端IP设置为
source address
nat 规则的字段。将 PPPOE 服务器(192.168.1.2)置于桥接中,并让 mikrotik 也充当 PPPOE 服务器,这可能是一个好的做法。这样,您可以避免在 NAT 规则中设置 IP,只需使用接口名称!