ik maak al een paar jaar gebruik van kvm/virsh op 2 hosts en omdat deze toch altijd aanstonden, mijn dns services verplaatst, nu gebruik ik voor mijn virtual machine eigenlijk alleen de bridge netwerk interface dus nog niet eerder problemen ondervonden. Echter wil ik nu wel gebruik maken van een afgesloten netwerk krijg ik bij het starten er van een fout melding dat het address in gebruik is.
ook na controle of het default netwerk actief is blijkt deze uit te staan en als ik heb probeer te starten krijg ik een fout melding.
$ virsh net-start default
error: Failed to start network default
error: internal error: Child process (VIR_BRIDGE_NAME=virbr0 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_leaseshelper) unexpected exit status 2:
dnsmasq: failed to create listening socket for 192.168.122.1: Address already in use
Na wat zoeken blijkt dus de dns services in de weg te zitten default luistert die dus op alle interfaces, om dit aan te passen voeg je in de named.conf (/etc/bind/named.conf.options) listen-on optie toe.
$ sudo vi /etc/bind/named.conf.options
options {
// ... andere opties ...
listen-on port 53 { 127.0.0.1; uw_specifieke_ip; };
listen-on-v6 { any; };
// ipv6 staat bij mij gewoon aan je kan hem ook uitzetten als je geen ipv6 hebt met none
// ... andere opties ...
};
vergeet niet de named service te herstarten.
hierna kon ik mijn default netwerk starten en het nieuwe netwerk gewoon aanmaken.
virsh # net-list
Name State Autostart Persistent
----------------------------------------
virsh # net-start default
Network default started
virsh # net-create /home/edwin/work/okd_setup/virsh/okd-network.xml
Network okd_net created from /home/edwin/work/okd_setup/virsh/okd-network.xml
virsh # net-list
Name State Autostart Persistent
--------------------------------------------
default active yes yes
okd_net active no no
Recente reacties