考虑以下网络拓扑:
----------
---- (my network) ---- | Device 1 | (.101)
| 192.168.191.0/24 | ----------
| | ----------
| ---- | Device 2 | (.102)
| | ----------
| | ----------
| ------- | Device 3 | (.103)
| ---------- .
eth1 (.1) . . . . . . . . .
| .
-------- --- ------------
| Router | eth0 --- (unknown network) -- | ? | -- Internet -- | D3 Servers |
-------- --- ------------
我的私有网络和未知网络之间有一个 Linux 路由器。未知网络可以是另一个私有网络,我对此完全没有控制权。
我的内部网络中的大多数设备通过路由器中的 HTTP 代理连接外界,因此私有网络和未知网络之间不需要 NAT。
但是,我有一个设备(设备 3)应该能够连接到一组公有 IP直接解决。
由于未知网络也可能是私有网络,因此 NATting 可能不是一种选择(由于双重 NAT)。设备 3 需要连接一组无法更改的已知公共 IP 地址和端口。设备 3 可以在逻辑上(使用路由器的 DHCP 配置)与另一个网络隔离,但不能在物理上隔离。显然,设备 3 无法利用路由器提供的 HTTP 代理(CONNECT)。
我能否以某种方式配置我的路由器以允许设备 3 连接任何公共 IP?如果可以,该如何配置?