virsh net-list
virsh net-dumpxml default
<network>
<name>default</name>
<uuid>75dbebde-fc15-4350-8a06-f1432f9e6d30</uuid>
<forward mode=‘nat‘>
<nat>
<port start=‘1024‘ end=‘65535‘/>
</nat>
</forward>
<bridge name=‘virbr0‘ stp=‘on‘ delay=‘0‘ />
<mac address=‘52:54:00:bc:f2:65‘/>
<ip address=‘192.168.122.1‘ netmask=‘255.255.255.0‘>
<dhcp>
<range start=‘192.168.122.2‘ end=‘192.168.122.254‘ />
</dhcp>
</ip>
</network>
<interface type=‘network‘>
<mac address=‘52:54:00:c7:18:b5‘/>
<source network=‘default‘/>
<model type=‘virtio‘/>
<address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x03‘ function=‘0x0‘/>
</interface>
virsh net-edit default
virsh net-undefine default
<network>
<name>default</name>
<uuid>dc69ff61-6445-4376-b940-8714a3922bf7</uuid>
<forward mode=‘nat‘/>
<bridge name=‘virbr0‘ stp=‘on‘ delay=‘0‘ />
<mac address=‘52:54:00:81:14:18‘/>
<ip address=‘192.168.122.1‘ netmask=‘255.255.255.0‘>
<dhcp>
<range start=‘192.168.122.2‘ end=‘192.168.122.254‘ />
<host mac=‘00:25:90:eb:4b:bb‘ name=‘guest1‘ ip=‘192.168.5.13‘ />
<host mac=‘00:25:90:eb:34:2c‘ name=‘guest2‘ ip=‘192.168.7.206‘ />
<host mac=‘00:25:90:eb:e5:de‘ name=‘guest3‘ ip=‘192.168.7.207‘ />
<host mac=‘00:25:90:eb:7e:11‘ name=‘guest4‘ ip=‘192.168.7.208‘ />
<host mac=‘00:25:90:eb:b2:11‘ name=‘guest5‘ ip=‘192.168.7.209‘ />
</dhcp>
</ip>
</network>
virsh net-define default.xml
virsh net-start default
iptables -t nat -A PREROUTING -p tcp --dport 2009 -j DNAT --to-destination 192.168.122.101:3389
iptables -t nat -A POSTROUTING -p tcp --dport 2009 -d 192.168.122.101 -j SNAT --to 192.168.122.1
iptables -nL -v --line-numbers -t filter
4 7 420 REJECT all — * virbr0 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable
5 0 0 REJECT all — virbr0 * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable
iptables -D FORWARD 4 -t filter #删除编号为4的FORWARD规则
service iptables save #保存规则
service iptables resart #重启服务
-A PREROUTING -p tcp -m tcp --dport 3000 -j REDIRECT --to-ports 22
原文:https://www.cnblogs.com/xuewenlong/p/12881977.html