December 25, 20187 yr Hi all, Currently testing Unraid to determine if it's going to work for my small-business NAS project. I am unfortunately having some issues with the network configuration. I am trying to use a 4-port Intel I350-T4 NIC to aggregate towards my storage network. Ideally, I don't want any management traffic happening there - that's what the onboard Gigabit ASUS link is for. While configuring this, I noticed that my bond0 kind of mangles the sequence of interfaces. eth2 appears to become my onboard interface, and the rest (eth0, eth1, eth3, eth4) the other interfaces. Okay, no problem I thought, I'll just reassign the bond members to reflect this setup, but that just seems to break Unraid beyond belief. It seems to be impossible to remove eth0 from bond0 for starters, even if I manually edit /boot/conf/network.cfg -- it seems to either break or revert its configuration. Does anyone have any experience with this? Not being able to properly configure my bond is kind of a deal breaker for me. I have tried: Removing the configuration file to get the vanilla conf back -- the interfaces are still scrambled; Removing the card and resetting the configuration file. In this case, it does something interesting.. it creates an eth0 and eth1 which both seem to point to the bridge; Manually editing the configuration file to just reassign the interfaces -- doesn't work and breaks Unraid entirely. Thanks in advance for the help! EDIT: attached entire configuration page. Edited December 25, 20187 yr by Running Joke
December 26, 20187 yr Its a convention I think. bond0 must contain eth0 So if you want to exclude eth0. Turn off bonding for eth0 "Enable bonding: No". then enable bonding for any other interface - which will create bondX - X being the lowest number member of the bond You probably need to be ready to boot unRAID in local GUI mode, so you can easily mess with the network interfaces. If you can't, you can power down. and modify the config/network-rules.cfg file manually to force unraid which NIC is eth0 and so on.
January 6, 20197 yr Author On 12/27/2018 at 12:55 AM, ken-ji said: Its a convention I think. bond0 must contain eth0 So if you want to exclude eth0. Turn off bonding for eth0 "Enable bonding: No". then enable bonding for any other interface - which will create bondX - X being the lowest number member of the bond You probably need to be ready to boot unRAID in local GUI mode, so you can easily mess with the network interfaces. If you can't, you can power down. and modify the config/network-rules.cfg file manually to force unraid which NIC is eth0 and so on. 3 Yep -- exactly! Changing network-rules.cfg did the trick.
January 6, 20197 yr 6 minutes ago, Running Joke said: Yep -- exactly! Changing network-rules.cfg did the trick. Network rules (interface assignments) can be changed in the GUI, and it will update the .cfg file accordingly. A reboot is required to make the new assignments active.
Archived
This topic is now archived and is closed to further replies.