在 kvm 中重定向任意 tcp/udp

在 kvm 中重定向任意 tcp/udp

我有一台安装了 KVM 的服务器和多台客户虚拟机。我想找到一种方法将流量从主机服务器重定向到虚拟机。比如,将主机上端口 2222 上的所有流量转发到客户虚拟机上的 22 端口以进行 ssh。这必须通过 virt-manager 或 libvirt XML 配置文件来完成——我发现有多个参考资料是通过 qemu 来完成的(例如http://forums.fedoraforum.org/showthread.php?t=237969),但我完全看不到与 libvirt 或 virt-manager 相关的任何内容。你知道我该怎么做吗?

答案1

我不知道 KVM,但为什么不使用 iptables ?您可以将所有想要的重定向放在一行中:

iptables -t nat -A PREROUTING -p tcp --dport 2222 -i eth0 -j DNAT --to 192.168.153.12:22

相关内容