操作系统:centos7u3
KVM宿主机:10.18.41.223:8000
vm: 192.168.122.4:22
vm连网模式:NAT
要求:通过ssh访问10.18.41.223:8000最终跳转到192.168.122.4:22
一、准备好vm,虚拟网络接口使用NAT
注:vm在默认NAT模式已能ping通外网,虚拟机在启动时已在iptables 已在nat表配SNAT规则。
二、没配iptables前用同一网段主机ssh访问10.18.41.223:8000
结果是无法跳转的。
三、配置KVM 宿主机10.18.41.223的iptables
说了这么多废话,其实只需加下面这一条规则。
iptables -t nat -I PREROUTING -d 10.18.41.223 -p tcp -m tcp --dport 8000 -j DNAT --to-destination 192.168.122.4:22
再试一下。
打完,收工。

本文介绍了如何通过KVM的NAT网络模式,配置宿主机iptables规则,实现从宿主机的特定端口访问时,流量被转发到虚拟机的指定端口,从而实现端口映射。
394





