Create NIC Channel Bonding in RedHat/CentOS/Fedora

Best Affordable Linux and WordPress Services For Your Business
Outsource Your Linux and WordPress Project and Get it Promptly Completed Remotely and Delivered Online.

If You Appreciate What We Do Here On TecMint, You Should Consider:

  1. Stay Connected to: Twitter | Facebook | Google Plus
  2. Subscribe to our email updates: Sign Up Now
  3. Get your own self-hosted blog with a Free Domain at ($3.45/month).
  4. Become a Supporter - Make a contribution via PayPal
  5. Support us by purchasing our premium books in PDF format.
  6. Support us by taking our online Linux courses

We are thankful for your never ending support.

Narad Shrestha

He has over 10 years of rich IT experience which includes various Linux Distros, FOSS and Networking. Narad always believes sharing IT knowledge with others and adopts new technology with ease.

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

29 Responses

  1. Amol Jawarkar says:


    To create bonding, Follow below steps.

    1. create a file ifcfg-bondX and add below lines.

    BONDING_OPTS=”bonding parameters separated by spaces” # Such as BONDING_OPTS=”miimon=100 mode=1″

    2. After creating bonding interface, its time to configure slave interface.

    3. Edit interface files and add below lines.


    4. Restart the network service to load the newly added configuration.
    #service network restart

    This is explained a bit further at below link.

  2. Joginder says:

    We trying to configure em2 and em3 two bonds in Redhat 6.7 but not success ,
    Bond0 and bond1 configured W/O any issue but due to some oracle dB limitation we em2 and em3 two bonds
    Please suggest

  3. muthukumar says:

    i have configured. but eth0 and eth1 are same mac address. could you please help me on this issue.

    • Ravi Saive says:


      Open each file and modify the MAC address, that’s it and don’t forget to restart the network service.

  4. rnz says:

    why is it i followed the steps but when i type ifconfig i dont have an ip?

    • Ravi Saive says:


      May I know any error you getting while running ifconfig? also let me know on which Linux distributions you’re trying?

      • rnz says:

        the problem is i cant ping the gateway of the nic bonding. i can ping the ip address but the gateway i cant.

        • rnz says:

          i’m using it on redhat linux 6.6. the only problem is i cant ping the gateway. i cannot access the bonding using putty. i always access it remotely

  5. Javier says:

    Hello and thanks for this page. Only a quick question. Please can you tell me if another IP address is needed in addition to the existing IP from the network interfaces?. In other words, if I have got eth0 and eth1 with its respectives IP, is another IP required for bonding?
    Thanks a lot.

  6. radha says:

    Nice post, thank you.

    Small typo in eth1 editing , kindly change
    For eth1
    # vi /etc/sysconfig/network-scripts/ifcfg-eth0

  7. Khairul says:

    Hi Expert,

    My network bonding works perfectly after do this setting but I’ve an other issue after i done all this configuration given here my “network connection icon got red “x””.
    It’s this normal after do the bonding?

    I’m using Rhel 6.5

    Please advise.

    Thank you.

Got something to say? Join the discussion.

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.