How to configure bridge network Centos7

A network bridge is a computer networking device that creates a single aggregate network from multiple communication networks or network segments. This function is called network bridging.

This article explains the detailed steps for configuring network bridge in Centos7 server.

Step1: Login to the server

Step2: CentOS 7 comes with bridging module loaded on system boot by default. We can check the same by below command.

#modinfo bridge
    filename: /lib/modules/3.10.0-327.el7.x86_64/kernel/net/bridge/bridge.ko
    alias: rtnl-link-bridge
    version: 2.3
    license: GPL
    rhelversion: 7.2
    srcversion: 905847C53FF43DEFAA0EB3C
    depends: stp,llc
    intree: Y
    vermagic: 3.10.0-327.el7.x86_64 SMP mod_unload modversions
    signer: CentOS Linux kernel signing key
    sig_key: 79:AD:88:6A:11:3C:A0:22:35:26:33:6C:0F:82:5B:8A:94:29:6A:B3
    sig_hashalgo: sha256

If the module is not loaded, run the following command and load it.

#modprobe --first-time bridge

Step3: Install the bridge-utils package

#yum install bridge-utils -y

Step4: Create the bridge configuration file.

#vi /etc/sysconfig/network-scripts/ifcfg-virbr0

Step5: Update the following line to this new file.

DEVICE="virbr0"
BOOTPROTO="static"
IPADDR="ipaddress"
NETMASK="netmask"
GATEWAY="gateway"
DNS1="resolver"
ONBOOT="yes"
TYPE="Bridge"
NM_CONTROLLED="no"

Here we need to replace,

ipaddress - server ipaddress
netmask - netmask id
gateway - gateway address
resolver - nameserver ipadress

Step6: Open the existing network adaptor configuration file.

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

Step7: Modify it as like below.

DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=virbr0

Step8: Restart the network

#systemctl restart network

 

Leave a Reply

Your email address will not be published. Required fields are marked *