89c31b1c2c
svn path=/nixu/trunk/; revision=6694
58 lines
1 KiB
Nix
58 lines
1 KiB
Nix
{
|
|
|
|
identification = {
|
|
fromDHCP = false;
|
|
hostname = "foobar";
|
|
};
|
|
|
|
|
|
interfaces = [
|
|
|
|
# Manual configuration.
|
|
{ name = "eth0";
|
|
hardware = {
|
|
type = "ethernet";
|
|
device = "net-dev-1";
|
|
};
|
|
link = {
|
|
ip4 = {
|
|
address = "192.168.1.2";
|
|
nameservers = [ # to be used when this interface is up
|
|
"1.2.3.4";
|
|
"1.2.3.5";
|
|
];
|
|
routes = [ # idem, add when up
|
|
{ destination = "0.0.0.0";
|
|
netmask = "0.0.0.0";
|
|
gateway = "192.168.1.1";
|
|
# iface implied (eth0)
|
|
}
|
|
{ destination = "192.168.1.0";
|
|
netmask = "255.255.255.0";
|
|
# iface implied (eth0)
|
|
}
|
|
];
|
|
};
|
|
ip6 = ...;
|
|
};
|
|
}
|
|
|
|
# Automatic configuration via DHCP
|
|
{ name = "eth0";
|
|
hardware = {
|
|
type = "ethernet";
|
|
device = "net-dev-1";
|
|
};
|
|
link = {
|
|
useDHCP = true;
|
|
};
|
|
}
|
|
|
|
];
|
|
|
|
|
|
firewall = {
|
|
# ...
|
|
};
|
|
|
|
} |