mirror of
https://github.com/systemd/systemd.git
synced 2025-01-03 05:18:09 +03:00
network: add automatic configuration for the networks created by nspawn --network-zone=
This way, they "just work", similar to --network-veth behaves, as long as networkd is enabled and running on all involved nodes.
This commit is contained in:
parent
22b28dfdc7
commit
3af18d8eab
@ -3598,7 +3598,8 @@ INSTALL_DIRS += \
|
|||||||
dist_network_DATA = \
|
dist_network_DATA = \
|
||||||
network/99-default.link \
|
network/99-default.link \
|
||||||
network/80-container-host0.network \
|
network/80-container-host0.network \
|
||||||
network/80-container-ve.network
|
network/80-container-ve.network \
|
||||||
|
network/80-container-vz.network
|
||||||
|
|
||||||
dist_udevrules_DATA += \
|
dist_udevrules_DATA += \
|
||||||
rules/50-udev-default.rules \
|
rules/50-udev-default.rules \
|
||||||
|
@ -5,6 +5,10 @@
|
|||||||
# the Free Software Foundation; either version 2.1 of the License, or
|
# the Free Software Foundation; either version 2.1 of the License, or
|
||||||
# (at your option) any later version.
|
# (at your option) any later version.
|
||||||
|
|
||||||
|
# This network file matches the container-side of the virtual Ethernet link
|
||||||
|
# created by systemd-nspawn's --network-veth switch. See systemd-nspawn(1) for
|
||||||
|
# details.
|
||||||
|
|
||||||
[Match]
|
[Match]
|
||||||
Virtualization=container
|
Virtualization=container
|
||||||
Name=host0
|
Name=host0
|
||||||
|
@ -5,6 +5,10 @@
|
|||||||
# the Free Software Foundation; either version 2.1 of the License, or
|
# the Free Software Foundation; either version 2.1 of the License, or
|
||||||
# (at your option) any later version.
|
# (at your option) any later version.
|
||||||
|
|
||||||
|
# This network file matches the host-side of the virtual Ethernet link
|
||||||
|
# created by systemd-nspawn's --network-veth switch. See systemd-nspawn(1) for
|
||||||
|
# details.
|
||||||
|
|
||||||
[Match]
|
[Match]
|
||||||
Name=ve-*
|
Name=ve-*
|
||||||
Driver=veth
|
Driver=veth
|
||||||
|
22
network/80-container-vz.network
Normal file
22
network/80-container-vz.network
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# This file is part of systemd.
|
||||||
|
#
|
||||||
|
# systemd is free software; you can redistribute it and/or modify it
|
||||||
|
# under the terms of the GNU Lesser General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2.1 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
|
||||||
|
# This network file matches the bridge interface created by systemd-nspawn's
|
||||||
|
# --network-zone= switch. See systemd-nspawn(1) for details.
|
||||||
|
|
||||||
|
[Match]
|
||||||
|
Name=vz-*
|
||||||
|
Driver=bridge
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
# Default to using a /24 prefix, giving up to 253 addresses per virtual network.
|
||||||
|
Address=0.0.0.0/24
|
||||||
|
LinkLocalAddressing=yes
|
||||||
|
DHCPServer=yes
|
||||||
|
IPMasquerade=yes
|
||||||
|
LLDP=yes
|
||||||
|
EmitLLDP=yes
|
Loading…
Reference in New Issue
Block a user