添加具有不同端口号的额外 IP 地址

添加具有不同端口号的额外 IP 地址

我连接到一个 NAS 系统,它设置为静态 IP 地址 192.168.2.41,并且其静态 IP 的端口 80 和 443 保留用于 NAS 配置网页。

因此,如果我在浏览器中输入 192.168.2.41:80 或 192.168.2.41,我将被转发到 NAS 设置网页。

我不被允许更改 NAS 网页地址,但在同一 NAS 上有 Pydio 网络服务器在不同的端口 7126 上运行,因此如果我插入http://192.168.2.41:7126/index.php在网络浏览器上,它将被传输到同一 NAS 上的 Pydio 登录页面。

Pydio 附带一个 PC 应用程序(Pydio-sync(6+)),可以连接到 Pydio 服务器并将本地文件(PC)与 Pydio 服务器同步。

在 Pydio 同步应用程序中,我无法设置端口号,我只能设置 Pydio 网络服务器 IP 地址。由于同步应用程序仅查找 http/https 标准端口号(我猜是这样),因此无法连接到 pydio 服务器。

我认为是否可以通过端口转发创建一个假的静态 IP 地址(例如 192.168.2.48)并按如下方式进行端口转发?192.168.2.41:7126 -----> 192.168.2.48:80

如果是这样,我应该在 Tomato 路由器中实现什么 iptable 规则?

谢谢

答案1

在不了解番茄路由器的所有具体细节的情况下,也许这样的事情可能会有效?

iptables -t nat -A PREROUTING --dst 192.168.2.41 -p tcp --dport 7126 -j DNAT --to-destination 192.168.2.48:80
iptables -A FORWARD -d 192.168.2.48 -p tcp --destination-port 80 -j ACCEPT
iptables -A FORWARD -s 192.168.2.48 -p tcp --source-port 80 -j ACCEPT

相关内容