Red Hat / Fedora :: Unable To Bond Eth1 And Eth2 Together As Bond0
Feb 17, 2011
I have been googling for three days, and I though posting to a forum would be more helpful than throwing my box out the window.
I was able to bond eth1 and eth2 together as bond0, but I am having problems with setting up two gateways on bond0. I can set one (eg ISP1) and all the traffic always routes through that ISP. Thus defeating the purpose of bonding. eth1 and eth2 pull an ip just fine and were able to ping the internet before bonding. Originally, I set the bond0 ip to the same subnet at my internal network, but I read that in order to set up nat you need to have the adapters on two seperate subnets.
Every time I fix one issue with this scenario something else breaks. I have tried dozens of different configurations. I am relatively sure that it is just a routing table issue, but I was wondering if anyone could point me in the right direction.
I have two servers that have been running link aggregation and VLAN trunking for years. I've installed larger drives in one and done a fresh minimal install. In spite of configuring as before the network will not come up. I did discover that a minimal install will not install vconfig which was causing one particular error when the VLANs tried to come up and this has been solved by installing vconfig. However, at this point the problem appears to be not bonding eth0 and eth1. /proc/net/bonding/bond0 indicates: "bond bond0 has no active aggregator"
If I put the old drives back in and boot the old OS everything starts up fine. I was even able to get it working with:
modprobe bonding ip link set dev bond0 up ifenslave bond0 eth0 eth1 service network restart
however, it does not survive a reboot. Is the a bug in the 2.6.18-194.11.4.el5PAE kernel or the network scripts? The the previous kernel I am running is 2.6.18-128.1.10.el5PAE For what its worth, these are the configurations:
I'm bonding the two NICs on my FC10 server to create a bonded LAG between it and my Cisco Catalyst switch, but during kernel init, the system always give me a notice that "bond0 doesn't appear to exist" so it skips it.Once I log in, I can always open Network Manager and the bond0 interface goes from "Inactive" to "Active" and bond0 immediately works, and I can restart the appropriate network services and everything is fine. But any idea why this bonding wouldn't be initializing during boot up? The ports on the Cisco are configured for hard set speed and duplex and portfast is turned off on them.Is there a guide for best practices for creating LAGs (bonded interfaces) between FC10 and Cisco switches?
I need to setup two ethernets in my Centos box. OK no problem both ethernet and 1 virtual works perfect. eth0, eth1 and eth1:0. I'm trying to set up diferent routes for eth0 and eth1/eth1:0 I need eth0 has a 192.168.1.1 gateway and eth1/eth1:0 192.168.1.100 gateway.I think I've tried almost every thing but always get one gateway for all the eth.These are my config..
/sbin/ifconfig eth0 Link encap:Ethernet HWaddr 00:XX:XX:XX:XX:XX inet addr:192.168.1.168 Bcast:192.168.1.255 Mask:255.255.255.0[code]......
I am trying to attach my server to 2 diferent networks, with fixed ip addresses, eth0 = 192.168.0.2 255.255.255.0 with gateway 192.168.0.1. This is currently working, and I can ssh o the machine on this address
eth1 = 192.168.150.5 255.255.255.0 with gateway 192.168.150.1
When I try and start eth1 with ifconfig eth1 up, I get the error message "eth1: unknown interface: no such device"
I have configured eth1 using system-config-network-tui and /etc/sysconfig/networking/devices/ifcfg-eth1 looks correct
I try to generate a server client code. What i try to do is sending video streams from eth0 and eth1 to the other server programs' eth0 and eth1. In order to do that, i decided to use SO_BINDTODEVICE. But the code is not working. Am i misunderstood the usage of SO_BINDTODEVICE.
1-Defining two ports 2-Defining two sockets 3-Assigning host ips on them
I am running 2.2.4 and CentOS 5.3 (RHEL 5.3 clone). I have two Ethernet cards: eth0 and eth1. Eth1 is connected to the Internet; eth0 is connected to all my virtual machines; iptables connects eth1 to eth0.
A new machine I am adding needs to be off eth0 and eth1 (security reasons). Question: is there a way to make up a third fake Ethernet card that I do not physically have (eth2) and assign it to my new VM? How do I do this? Can I get away with some thing like this?
I am having problems with bond0 starting at boot on ubuntu server 9.10. After I do a restart I have to manually start the network with "ifup bond0". I have installed the built package (ifenslave-2.6_1.1.0-15ubuntu1_i386.deb (as indicated in Bug #482419)).
I have setup bonding for mode=6 with miimon=100 using eth0 and eth1 (both are Intel 10/100/1000 ports using an aic79xx network driver).
The contents of the aliases file are:
alias bond0 bonding options bond-mode=6 miimon=100
The contents of the interfaces file are: auto bond0
I have 4 NICs in my 10.04 server, 3 of which I have bonded. The bond itself is working fine -- I'm able to connect to and from the machine -- but whenever I try to ping out, I get duplicate replies. Google has, so far, yielded nothing of use.
I've included potentially relevant files:
Code: # The loopback network interface auto lo iface lo inet loopback auto bond0
I've got a server that has bond0 and bond1 setup. I'm documenting some things in case I need to failover and bring up my secondary server up as primary... I just need to know if simply creating the interface ifcfg-bond0:0 with a new IP address obviously of the crashed system,,, is all that needs done or do I need to load bond0:0 module in /etc/modules.conf also?
I'm familiar with load balancing.. but Is it possible to actually bond multiple DSL lines together? I hear of ways to bond using MLPPP but that requires support from an ISP. Is there a way to actually bond without support from my ISP, or use say a cable modem and a DSL line together for faster speed / diversity?
Got 4 onbards nics and would like to bond them into a single 4GB pipe. It is running a number of VM's. I can set up a link in my switch but I am stumped on ubuntu side. I think I have to make a file with entries but not sure where or how.
I would have presumed that you have 2 x agregates giving 2 x 2gig links and the resilience is that if one nic fails in either bond you carry on with that bond running a 1 gig link until fixed. But, our architect wants to have an active/passive (mode 1) accross bond2 and bond3. I have setup tons of mode 1 bonds and mode 4 bonds but never tried bonding 2 x mode 4 bonds!
I have several servers that we have bonded some NICs for rundancy and they will of course switch from primary to secondary NIC if connection state is lost to the switches they are physically connected to, but is there any way to be able to sense upstream connectivity (off switch) for each NIC and failover even though the NIC itself has a connection state to the switch it is plugged into? We are using Dell managed switches on VLANs with trunking.
I have a hardware device with two ethernet ports, eth0 and eth1 running Centos 5. Basically my goal is to forward packets from eth0->eth1 and eth1->eth0 as well as get a copy of these packets for analysis. If I set IP routing to do the forwarding then I won't get a copy of the packets for analysis.
I recently installed Linux "Fedora" and when I click "ifconfig" I see can see the network card "eth1" I want to change it to "wlan0", I realized that this is a common enough problem at Fedora, and I read about it a bit on Google but unfortunately I did not understand how to change it correctly. give me the order strictly Consul that allows Linux to change the name of my network card
I've just setup Fedora 10 x64 on a Supermicro 7045 with dual nic; I setup a web site and ran into a strange problem; I can't see my website from outside my LAN; checking IP on Internet it sees my IP as coming for my dynamic IP (IP of router/switch) and not my static IP.
eth0: Static IP eth1: Dynamic IP
These are standard Intel 82563EB Dual-Port Gigabit Ethernet Controller.
Is there a way to specify the order in which it sees the nic ports?
I'm wonder if I can mix Static and Dynamic IP's; on the outside they resolve to a static IP; the dynamic one shows up as my router/switch IP; but it allows me to access my DHCP computers; this isn't a web server; but a development machine for writing PHP apps.
Where 220.127.116.11 is my static IP address.
I should mention that nmap -v -p 80 18.104.22.168 shows an open port on 80
I have two network interfaces on my computer but only one of them is connected to an Ethernet cable. Until now on every Fedora release, the activated primary interface has been named as eth0 and everything has always worked well without any problem. Recently I switched to Fedora Core 12 and surprisingly I observed that for the first time, my primary interface has been considered by the system to be eth1 instead of eth0. I tried to replace the content of ifcfg-eth0 by ifcfg-eth1, yet system gave me an error that there was MAC address mismatching. I conserved their MAC addresses in their files and just replaced other connection parameters ( such as IP ADDR, NETWORK, NETMASK, etc.) but it did't work. When I do "server network restart", the command blocks.
As I try to install oracle on this system, regarding the fact that oracle requires static network configuration on the primary network interface, I don't know how to proceed in order to set eth0 as my primary interface (or rather set the current eth1 to eth0 because it is actually eth1 that refers to my activated primary network card).Just one more time, I would like to remark, that with previous versions of the Fedora Core, on the same computer (with the very same two network cards) I never had problem and I had installed oracle on the system with success, having the statically configured eth0 correctly detected by the system.
I have a Fedora system that I just changed the mother board on. The old NICs were eth0 and eth1. Now I have only one NIC that shows up as eth3. The problem is no matter what I do, eth0 and eth1 will not go away and their configs conflict with eth3. I removed Network Manager via yum. I deleted the ifcfg-eth0/1 files from /etc/ sysconfig/network-scripts and /etc/sysconfig/networking/default and profiles. In all of these locations the ifcfg-eth0/1 files keep reappearing after a reboot. I am at a loss at this point how to get rid of these non-existant NICs.
I'm using F12 on an old box which I have fitted with a new networkcard. I'm using the box as a music server (Twonkey) and want to use the new card (gigabit - eth1) as the default, but seem unable to. I can't switch of the mainboard ethernet option (eth0) in the bios and have tried to change the settings in the ifconfig-eth0 and -eth1 files by changing the hardware addresses as elsewhere recommended, but that doesn't work. During start-up it then gives me an error message that the MAC number was not the expected one. This would indicate that the network options are kept/read elsewhere. I'm not very familiar with Linux/F12. how to make the card the default option instead of the mainboard option.
I recently upgraded mu Fedora 13 to Fedora 14, I decided to add another NIC that I assumed it'll be eth1, when I boot the PC and typed #ifconfig eth0, eth1, lo appears. But when I typed #setup eth1 is not present. Why is that? I remembered doing this in Centos 5.5 but it automatically appears after I added a NIC and boot the pc? what should I do?
br0 - 192.168.0.1 - Internet eth2 - 192.168.1.1 - LAN tun0 - 10.0.0.2 - VPN (via br0)
What I'd like to do is to route all TCP packets coming from eth2 to tun0 where a VPN client is running on 10.0.0.2. If I delete all default routes and if I add a new route to tun0 like :
route del default route add default gw 10.0.0.2
Everything is fine, and everyone on eth2 can reach the Internet using the VPN access. Now the problem is that my VPN client does not allow any other protocols other than TCP. And I also want to allow VPN access only to eth2, no other LAN nor the router itself. use iptables to filter any TCP packets and mark them, so they can be sent to tun0, while any other packets can reach the Internet via br0 (192.168.0.1). I found on the Internet that we can mark packets before they get routed. Using the following commands :
iptables -t mangle -A PREROUTING -j MARK --set-mark 85 -i eth2 -p tcp --dport 80 ip route add table 300 default via 10.0.0.2 dev tun0 ip rule add fwmark 0x55 table 300
First of all, --dport 80 never work... :/ I wanted to filter TCP 80 packets coming from eth2, but none of them seems to be HTTP packets... oO (very strange...). Nevermind, I decided to forget about the --dport option. I use the "iptables -L -v -t mangle" command to see how many packets are marked, and it is working fine, all TCP packets coming from eth2 are marked. Now the problem is that none of them are routed to tun0 they are all respecting the "route -n" rules... and not the "table 300" rule I have created.
A couple of days ago I Obtained a spare computer and installed fedora 14 on it, just to try it out. I only have experience with microsoft windows so I'm new to this system. The OS seems to work fine but I can't browse the internet with firefox. I'm using a speedtouch 546 v6 modem with adsl(wired). The network manager indicates that the wired connection "auto eth1" is active. The previous OS was windows xp. I was able to browse the internet whit this OS. I removed it because it was crashing all the time (illegal version).