bond network config
This commit is contained in:
parent
8e7aab6427
commit
5b1ff6ef26
3 changed files with 49 additions and 11 deletions
38
workstation/network.nix
Normal file
38
workstation/network.nix
Normal file
|
@ -0,0 +1,38 @@
|
|||
{ pkgs, configs, ... }:
|
||||
{
|
||||
systemd.network = {
|
||||
enable = true;
|
||||
netdevs = {
|
||||
"10-bond0" = {
|
||||
netdevConfig = {
|
||||
Kind = "bond";
|
||||
Name = "bond0";
|
||||
};
|
||||
bondConfig = {
|
||||
Mode = "802.3ad";
|
||||
TransmitHashPolicy = "layer3+4";
|
||||
};
|
||||
};
|
||||
};
|
||||
networks = {
|
||||
"30-enp4s0" = {
|
||||
matchConfig.Name = "enp4s0";
|
||||
DHCP = "ipv4";
|
||||
networkConfig.Bond = "bond0";
|
||||
};
|
||||
"30-enp6s0" = {
|
||||
matchConfig.Name = "enp6s0";
|
||||
DHCP = "ipv4";
|
||||
networkConfig.Bond = "bond0";
|
||||
};
|
||||
"40-bond0" = {
|
||||
matchConfig.Name = "bond0";
|
||||
linkConfig = {
|
||||
RequiredForOnline = "carrier";
|
||||
};
|
||||
|
||||
networkConfig.LinkLocalAddressing = "no";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue