如何转发服务器端口到虚拟机?

如何转发服务器端口到虚拟机?

我正在尝试将所有 80 端口流量重定向到虚拟机。

服务器设置:

Main Server:
interfaces:
en0: ip 192.168.1.2
virbr0: ip 192.168.10.1

Virtual Machine:
interfaces
en0: ip 192.168.1.3
en1: ip 192.168.10.3

ips 192.168.1.X -> controlled by router
ips 192.168.10.X -> controlled by main server

我尝试以下命令:

sudo ufw route allow to 192.168.1.3 port 80 from 0.0.0.0/0 port 80

通过路由器将端口 80 上的所有传入流量重定向到虚拟机

sudo ufw route allow in on en0 out on virbr0 to 192.168.10.3 port 80 from 192.168.1.0/24 port 80

通过服务器将端口 80 上的所有流量重定向到虚拟机

但没有任何效果,主服务器拒绝所有连接(在浏览器上访问 192.168.1.3 可以正常工作)

sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
3389                       ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere     (v6)
3389 (v6)                  ALLOW       Anywhere (v6)

192.168.1.3 80             ALLOW FWD   80

知道为什么我的重定向不起作用吗

相关内容