Infini-FRAMEWORK: move NAT into specialisation
This commit is contained in:
parent
f62d790ab2
commit
47f7641de4
1 changed files with 37 additions and 36 deletions
|
@ -101,53 +101,54 @@
|
|||
}
|
||||
];
|
||||
|
||||
networking = {
|
||||
interfaces = {
|
||||
"wlp170s0".useDHCP = true;
|
||||
"enp0s13f0u1" = {
|
||||
specialisation.router.configuration = {
|
||||
networking = {
|
||||
interfaces."enp0s13f0u1" = {
|
||||
ipv4.addresses = [{
|
||||
address = "192.168.100.1";
|
||||
prefixLength = 24;
|
||||
}];
|
||||
};
|
||||
};
|
||||
firewall.interfaces = {
|
||||
"enp0s13f0u1".allowedTCPPorts = [ 53 ];
|
||||
"enp0s13f0u1".allowedUDPPorts = [ 53 67 ];
|
||||
|
||||
firewall.interfaces."enp0s13f0u1" = {
|
||||
allowedTCPPorts = [ 53 ];
|
||||
allowedUDPPorts = [ 53 67 ];
|
||||
};
|
||||
|
||||
nat = {
|
||||
enable = true;
|
||||
internalInterfaces = [ "enp0s13f0u1" ];
|
||||
externalInterface = "wlp170s0";
|
||||
};
|
||||
};
|
||||
|
||||
nat = {
|
||||
services.dnsmasq = {
|
||||
enable = true;
|
||||
internalInterfaces = [ "enp0s13f0u1" ];
|
||||
externalInterface = "wlp170s0";
|
||||
settings = {
|
||||
server = [ "8.8.8.8" "1.1.1.1" ];
|
||||
domain-needed = true;
|
||||
bogus-priv = true;
|
||||
no-resolv = true;
|
||||
|
||||
cache-size = 1000;
|
||||
|
||||
dhcp-range = [ "enp0s13f0u1,192.168.100.10,192.168.100.100" ];
|
||||
interface = "enp0s13f0u1";
|
||||
dhcp-host = "192.168.100.1";
|
||||
|
||||
local = "/lan/";
|
||||
domain = "lan";
|
||||
expand-hosts = true;
|
||||
|
||||
no-hosts = true;
|
||||
address = "/infini-framework.lan/192.168.100.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
services.dnsmasq = {
|
||||
enable = true;
|
||||
settings = {
|
||||
server = [ "8.8.8.8" "1.1.1.1" ];
|
||||
domain-needed = true;
|
||||
bogus-priv = true;
|
||||
no-resolv = true;
|
||||
|
||||
cache-size = 1000;
|
||||
|
||||
dhcp-range = [ "enp0s13f0u1,192.168.100.10,192.168.100.100" ];
|
||||
interface = "enp0s13f0u1";
|
||||
dhcp-host = "192.168.100.1";
|
||||
|
||||
local = "/lan/";
|
||||
domain = "lan";
|
||||
expand-hosts = true;
|
||||
|
||||
no-hosts = true;
|
||||
address = "/infini-framework.lan/192.168.100.1";
|
||||
boot.kernel.sysctl = {
|
||||
"net.ipv4.conf.all.forwarding" = true;
|
||||
"net.ipv6.conf.all.forwarding" = true;
|
||||
};
|
||||
};
|
||||
|
||||
boot.kernel.sysctl = {
|
||||
"net.ipv4.conf.all.forwarding" = true;
|
||||
"net.ipv6.conf.all.forwarding" = true;
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue