iptables & libvirt
Hi,
i've configured a few virtual machines with libvirt-bin. The VMs
live behind a virtual network.
    $ sudo virsh net-dumpxml default
    <network>
      <name>default</name>
      <uuid>0c2cb263-e12b-8bf5-54af-1da612561cc0</uuid>
      <forward mode='nat'/>
      <bridge name='virbr0' stp='on' delay='0' />
      <ip address='192.168.122.1' netmask='255.255.255.0'>
        <dhcp>
          <range start='192.168.122.2' end='192.168.122.128' />
        </dhcp>
      </ip>
    </network>
libvirt maintains some iptable rules to make NAT work. My problem is,
maintaining my own set of additional rules. I'd like to use something
like `ferm', but when I change something in ferm.conf and reload the
rules, the rules of libvirt are deleted.
I've tried:
    $ virsh net-destroy default
    $ firm
    $ virsh net-start default
    But the VMs remain unreachable after the destroy. (I've to restart
    them)
Another approach would be telling virtsh to write iptables rules to
stdout. So one could do:
    $ frim
    $ virtsh iptables-rules | sh
But I haven't found something like that.
Any ideas on how to integrate libvirt with my own set of iptable rules?
Bye,
Kurt
Reply to: