mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 00:14:32 +09:00
network: also manage namespace tap links
This commit is contained in:
19
network/80-namespace-ns-tun.link
Normal file
19
network/80-namespace-ns-tun.link
Normal file
@@ -0,0 +1,19 @@
|
||||
# SPDX-License-Identifier: MIT-0
|
||||
#
|
||||
# This config file is installed as part of systemd.
|
||||
# It may be freely copied and edited (following the MIT No Attribution license).
|
||||
#
|
||||
# To make local modifications, use "networkctl edit". See networkctl(1) for details.
|
||||
# This file should not be edited in place, because it'll be overwritten on upgrades.
|
||||
|
||||
# This link file matches the host-side of the Ethernet Tap device created by
|
||||
# systemd-nsresourced's network support. See systemd-nsresourced(1) for
|
||||
# details.
|
||||
|
||||
[Match]
|
||||
Kind=tun
|
||||
OriginalName=ns-*
|
||||
|
||||
[Link]
|
||||
NamePolicy=keep
|
||||
Property=ID_NET_MANAGED_BY=io.systemd.Network
|
||||
32
network/80-namespace-ns-tun.network
Normal file
32
network/80-namespace-ns-tun.network
Normal file
@@ -0,0 +1,32 @@
|
||||
# SPDX-License-Identifier: MIT-0
|
||||
#
|
||||
# This config file is installed as part of systemd.
|
||||
# It may be freely copied and edited (following the MIT No Attribution license).
|
||||
#
|
||||
# To make local modifications, use "networkctl edit". See networkctl(1) for details.
|
||||
# This file should not be edited in place, because it'll be overwritten on upgrades.
|
||||
|
||||
# This network file matches the host-side of the Ethernet Tap device created by
|
||||
# systemd-nsresourced's network support. See systemd-nsresourced(1) for
|
||||
# details.
|
||||
|
||||
[Match]
|
||||
Kind=tun
|
||||
Name=ns-*
|
||||
|
||||
[Link]
|
||||
RequiredForOnline=no
|
||||
|
||||
[Network]
|
||||
# Default to using a /28 prefix, giving up to 13 addresses per namespace
|
||||
Address=0.0.0.0/28
|
||||
LinkLocalAddressing=yes
|
||||
DHCPServer=yes
|
||||
IPMasquerade=both
|
||||
LLDP=yes
|
||||
EmitLLDP=customer-bridge
|
||||
IPv6AcceptRA=no
|
||||
IPv6SendRA=yes
|
||||
|
||||
[DHCPServer]
|
||||
PersistLeases=no
|
||||
Reference in New Issue
Block a user