物理机 CentOS 7.2 10.127.158.46
虚拟机 CentOS 6.7 192.168.122.233
kvm网络配置为NAT方式
关闭firewalld,安装iptables
[root@NC2-WAFXJS-SEV158-46 ~]# yum install iptables-services
[root@NC2-WAFXJS-SEV158-46 ~]# iptables -F
[root@NC2-WAFXJS-SEV158-46 ~]# service iptables save
配置dnat和snat
[root@NC2-WAFXJS-SEV158-46 ~]# iptables -t nat -A PREROUTING -p tcp -m tcp --dport 2222 -j DNAT -to-destination 192.168.122.233:22
[root@NC2-WAFXJS-SEV158-46 ~]# iptables -t nat -A POSTROUTING -p tcp -m tcp -d 192.168.122.233/32 --dport 22 -j SNAT --to-source 10.127.158.46
[root@NC2-WAFXJS-SEV158-46 ~]# iptables -nL -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:2222 to:192.168.122.233:22
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy