我的服务器有两个接口(enp1s0:192.168.1.10 和 enp2s0:10.20.30.30),enp1s0 是公共接口,我们可以使用它连接到服务器,而 enp2s0 是私有和隔离接口。在 enp1s0 上,我们有端口为 80 的 Web 服务器。在下一个网络上(enp2s0 带有10.20.30.x)我们有一个网络摄像头10.20.30.40
我想打开http://10.20.30.40:80或者 192.168.1.x 网络中的 192.168.1.10:6060。
我尝试使用 iptables 转发端口。
答案1
您必须启用路由和 NAT。
两者都比较简单。参见
https://support.hpe.com/hpesc/public/docDisplay?docId=c03023605&docLocale=en_US
但是如果你使用不同的发行版,你需要检查其他地方。对于 Ubuntu,请检查
https://askubuntu.com/a/1051803/216292
顺便说一句:192.168.1.10 是不是公共地址。详情请查看 rfc1918。