How to add bridge interface to eth0 for KVM in CentOS 5

Well, after installed the KVM on CentOS , you may want to have a bridge networking on some of VMs
that you may have created.

Unfortunately, KVM doesn’t set this up automatically like the vmware who set its own device during

Luckily there are a lot of “How To” telling on step to make it happened.

One of the step that I tried is as follows :

1. First , need to install some package from rpmforge repo. (better sort out the yum repository for rpmforge first if you haven’t)

The package is:

yum install tunctl -y
yum install bridge-utils -y

if necessary add the following into the /etc/rc.local

# into /etc/rc.local
chown root:kvm /dev/net/tun
cmod 0660 /dev/net/tun

then edit the network-configuration file to reflect the above ..

then amend the network script to something like the following :

# Broadcom Corporation NetXtreme BCM5755M Gigabit Ethernet PCI Express

then create the following new network config file into the same folder.

cat /etc/sysconfig/network-scripts/ifcfg-br0

Assuming the static IP address previously assigned for this device to work. (eth0)

# Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet

Then, to use in KVM. Just edit the hardware-config for the VM.

1. Run “virtual-manager.” as the “privileged user ”

2. select which VM to change. and click “Open”. Probably better to notify user before shutting it down for re-configuration.

3. Get to the hardware tab.
Remove the old-network device there.

4. Then “Add Hardware”. Choose “Network”.

5. then the following will appear.. Choose “Physical network interface”.. eth0(bridge) should appear from the dropdown menu.

6. Done.

Then , maybe need to reboot the VM to get the new hardware detected.
And reconfigure the VMs network setting to suit your new “bridge” network IP setting.

Reference :

1. CentOS KVM How To
2. VLAN Bridge

..and special thanks to .sha for the head up .

p/s : this will be very useful for setting up something that requiring bridge network instead of NAT.
Like the “ADAM.NET Utility” to send “UDP / MODBUS” read/write command via network…

Get Free Email Updates!

Signup now and receive an email once I publish new content.

I will never give away, trade or sell your email address. You can unsubscribe at any time.


Related Post

2 Responses

  1. Sara says:

    Pretty good post. I just stumbled upon your site and wanted to say
    that I have really enjoyed reading your blog posts. Any way
    I’ll be subscribing to your blog and I hope you post again soon!

  2. Large tv screen that can be used as computer monitors says:

    I do love the manner in which you have presented this specific difficulty plus it does supply me some fodder for consideration. On the other hand, because of what I have seen, I basically wish when the comments stack on that people today keep on issue and not embark upon a tirade of some other news of the day. All the same, thank you for this outstanding piece and whilst I do not really concur with this in totality, I respect your perspective.


Anything to add?