34 lines
520 B
SYSTEMD
34 lines
520 B
SYSTEMD
|
[Match]
|
||
|
Name=${interface}
|
||
|
|
||
|
[Network]
|
||
|
% if config.get('dhcp', False):
|
||
|
DHCP=yes
|
||
|
IPv6AcceptRA=yes
|
||
|
UseHostname=no
|
||
|
% else:
|
||
|
DHCP=no
|
||
|
IPv6AcceptRA=no
|
||
|
% endif
|
||
|
|
||
|
% for addr in sorted(config.get('ip_addresses', set())):
|
||
|
Address=${addr}
|
||
|
% endfor
|
||
|
|
||
|
% if config.get('ip4_masquerade_outgoing', False):
|
||
|
IPMasquerade=yes
|
||
|
IPForward=ipv4
|
||
|
%endif
|
||
|
|
||
|
% if 'ip6_gateway' in config:
|
||
|
[Route]
|
||
|
Gateway=${config['ip6_gateway']}
|
||
|
GatewayOnLink=yes
|
||
|
% endif
|
||
|
|
||
|
% if 'ip4_gateway' in config:
|
||
|
[Route]
|
||
|
Gateway=${config['ip4_gateway']}
|
||
|
GatewayOnLink=yes
|
||
|
% endif
|