![如何转发服务器端口到虚拟机?](https://linux22.com/image/1026314/%E5%A6%82%E4%BD%95%E8%BD%AC%E5%8F%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E5%8F%A3%E5%88%B0%E8%99%9A%E6%8B%9F%E6%9C%BA%EF%BC%9F.png)
我正在尝试将所有 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
知道为什么我的重定向不起作用吗