The following steps demonstrate how to enable paravirtualization networking support on RHEL 7.x systems without NetworkManager, using a manually configured bridge.
-
Create a configuration file for the bridge interface (
bridge0):vim /etc/sysconfig/network-scripts/ifcfg-bridge0Example contents:
DEVICE=bridge0 TYPE=Bridge IPADDR=12.195.15.1 NETMASK=255.255.0.0 BOOTPROTO=static ONBOOT=yes NM_CONTROLLED=no DELAY=0 -
Modify the configuration of the physical Ethernet interface (in this example,
eth5) to associate it with the bridge:vim /etc/sysconfig/network-scripts/ifcfg-eth5Example contents:
DEVICE=eth5 BOOTPROTO=none STARTMODE=on HWADDR=00:02:c9:2e:66:52 TYPE=Ethernet NM_CONTROLLED=no ONBOOT=yes BRIDGE=bridge0 -
Apply the configuration changes by restarting the network service:
service network restart
This will temporarily disrupt network connectivity.
-
Once the bridge is active, you can assign it to a virtual machine (VM). After booting the VM, verify that the virtual interface is using the bridged connection:
ifconfig -aExample output:
eth6 Link encap:Ethernet HWaddr 52:54:00:E7:77:99 inet addr:13.195.15.5 Bcast:13.195.255.255 Mask:255.255.0.0 inet6 addr: fe80::5054:ff:fee7:7799/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:481 errors:0 dropped:0 overruns:0 frame:0 TX packets:450 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:22440 (21.9 KiB) TX bytes:19232 (18.7 KiB)
Last updated: