29 lines
626 B
Django/Jinja
29 lines
626 B
Django/Jinja
[Match]
|
|
Name={{ peer.name }}
|
|
|
|
[Network]
|
|
DHCP=no
|
|
IPv6AcceptRA=false
|
|
IPForward=yes
|
|
# IPv4ReversePathFilter=no # required if sysctl item `net.ipv4.conf.default.rp_filter` is not 0
|
|
|
|
# for networkd < 244 the CriticalConnection parameter achieves
|
|
# the same thing
|
|
[DHCP]
|
|
CriticalConnection=true
|
|
|
|
{% if 'address_v4' in peer %}
|
|
[Address]
|
|
Address={{ bgp.ownip }}/32
|
|
Peer={{ peer.address_v4 }}/32
|
|
{% endif %}
|
|
|
|
{% if 'address_v6' in peer and peer.tunnel_v6_linklocal %}
|
|
[Address]
|
|
Address={{ misc.ipv6_linklocal_address }}/64
|
|
{% elif 'address_v6' in peer %}
|
|
[Address]
|
|
Address={{ bgp.ownipv6 }}
|
|
Peer={{ peer.address_v6 }}/128
|
|
{% endif %}
|