Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Arch Linux
netctl
Commits
d2cf9ae9
Commit
d2cf9ae9
authored
Jan 06, 2015
by
Jouke Witteveen
Browse files
Add policy support to bonding connections
parent
9a1ca23b
Changes
3
Hide whitespace changes
Inline
Side-by-side
docs/examples/bonding
View file @
d2cf9ae9
...
...
@@ -4,3 +4,4 @@ Connection=bond
BindsToInterfaces=(eth0 eth2)
IP=static
Address="10.0.0.1/8"
#Mode=balance-rr
docs/netctl.profile.5.txt
View file @
d2cf9ae9
...
...
@@ -303,8 +303,12 @@ of the `wireless' type:
OPTIONS FOR `bond' CONNECTIONS
------------------------------
The interfaces of 'BindsToInterfaces' are bound together in the
interface named by 'Interface'. All *ip options* are understood for
connections of the `bond' type.
interface named by 'Interface'. Next to the *ip options*, the following
is understood for connections of the `bond' type:
'Mode='::
The bonding policy. See the kernel documentation on bonding for
details.
OPTIONS FOR `bridge' CONNECTIONS
...
...
src/lib/connections/bond
View file @
d2cf9ae9
...
...
@@ -9,11 +9,10 @@ bond_up() {
if
is_interface
"
$Interface
"
;
then
report_error
"Interface '
$Interface
' already exists"
return
1
else
interface_add bond
"
$Interface
"
fi
bring_interface_up
"
$Interface
"
interface_add bond
"
$Interface
"
""
${
Mode
:+mode
"
$Mode
"
}
bring_interface_up
"
$Interface
"
for
slave
in
"
${
BindsToInterfaces
[@]
}
"
;
do
ip
link set
dev
"
$slave
"
master
"
$Interface
"
done
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment