Networking In KVM

Home » CentOS-Virt » Networking In KVM
CentOS-Virt 4 Comments

You need a traditional bridge (that acts more like a network switch).

A quick google turns up these, which might help:

http://jensd.be/207/linux/install-and-use-CentOS-7-as-kvm-virtualization-host

http://unix-linux-server.blogspot.ca/2014/10/CentOS-7-kvm-installation-and-bridge.html

4 thoughts on - Networking In KVM

  • Check that they’re using your static bridge. ‘virsh dumpxml ‘ will have a section like:

    ===



    ===
    That tells you that the interface is MAC ’52:54:00:71:20:fa’ is “plugged in” to the bridge ‘bcn_bridge1’. If that doesn’t connect to the right bridge, then you need to change it (virt-manager has a simple to use GUI
    for this, or you can use ‘virsh edit ‘ if you’re comfortable editing XML).

  • Paul,

    Right, so your VMs are on the same bridge group now (at Layer2 of OSI).

    Have you verified connectivity to the VMs’ default gateway?
    Does the ARP (address resolution protocol) process succeed?
    arp -a | grep
    http://linux-ip.net/html/ether-arp.html

    You may not have a NIC connected to your physical network in that bridge group. If so you need to modify your network-scripts to make that happen automatically on boot. You do not necessarily need an IP address on your bridge interface unless the VM host is acting as a router (default gateway). https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s2-networkscripts-interfaces_network-bridge.html

    Here’s an example:
    ~]# cat /etc/sysconfig/network-scripts/ifcfg-XX_br0
    DEVICE=XX_br0
    TYPE=Bridge BOOTPROTO=static ONBOOT=yes DELAY=0
    NM_CONTROLLED=no

    You can temporarily add an interface to the bridge group for testing purposes though. brctl addif
    http://www.tldp.org/HOWTO/BRIDGE-STP-HOWTO/set-up-the-bridge.html

    An additional command to run to verify your Ethernet bridge(s) operation is:
    brctl show brctl show

    ~]# brctl show XX_br0
    bridge name bridge id STP enabled interfaces XX_br0 8000.00151713fdbc no p1p1
    vnet0
    vnet1
    vnet11
    vnet12
    vnet13
    vnet19
    vnet2
    vnet4
    vnet6
    vnet7

  • Hi,

    You need to look at the requirements for this package. If I spin a build of that SRPM in mock I get:

    Error: No Package found for aubio-devel >= 0.3.2
    Error: No Package found for cwiid-devel >= 0.6.00
    Error: No Package found for itstool >= 2.0.0
    Error: No Package found for jack-audio-connection-kit-devel >= 1.9.10
    Error: No Package found for libgnomecanvasmm26-devel >= 2.16
    Error: No Package found for liblo-devel >= 0.24
    Error: No Package found for liblrdf-devel >= 0.4.0
    Error: No Package found for libltc-devel >= 1.1.1
    Error: No Package found for lilv-devel >= 0.14.0
    Error: No Package found for lv2-devel >= 1.0.0
    Error: No Package found for rubberband-devel >= 1.0
    Error: No Package found for serd-devel >= 0.14.0
    Error: No Package found for sord-devel >= 0.8.0
    Error: No Package found for sratom-devel >= 0.2.0
    Error: No Package found for suil-devel >= 0.6.0

    I have only checked the first, but aubio is neither in CentOS nor EPEL. Thus the failure.

    Regards

    Phil