Merge pull request #57 from bcat/ipv6
Enable IPv6 link-local addressing to unbreak SLAAC/DHCPv6
This commit is contained in:
commit
b6fd8c3f4c
10
jlmkr.py
10
jlmkr.py
|
@ -765,10 +765,10 @@ def create_jail(jail_name, distro='debian', release='bookworm'):
|
||||||
|
|
||||||
# Override the default 80-container-host0.network file (by using the same name)
|
# Override the default 80-container-host0.network file (by using the same name)
|
||||||
# This config applies when using the --network-bridge option of systemd-nspawn
|
# This config applies when using the --network-bridge option of systemd-nspawn
|
||||||
# Disable LinkLocalAddressing or else the container won't get IP address via DHCP
|
# Disable LinkLocalAddressing on IPv4, or else the container won't get IP address via DHCP
|
||||||
# Enable DHCP only for ipv4 else systemd-networkd will complain that LinkLocalAddressing is disabled
|
# But keep it enabled on IPv6, as SLAAC and DHCPv6 both require a local-link address to function
|
||||||
print(Path(default_host0_network_file).read_text().replace("LinkLocalAddressing=yes",
|
print(Path(default_host0_network_file).read_text().replace("LinkLocalAddressing=yes",
|
||||||
"LinkLocalAddressing=no").replace("DHCP=yes", "DHCP=ipv4"), file=open(override_network_file, 'w'))
|
"LinkLocalAddressing=ipv6"), file=open(override_network_file, 'w'))
|
||||||
|
|
||||||
# Setup DHCP for macvlan network interfaces
|
# Setup DHCP for macvlan network interfaces
|
||||||
# This config applies when using the --network-macvlan option of systemd-nspawn
|
# This config applies when using the --network-macvlan option of systemd-nspawn
|
||||||
|
@ -779,8 +779,8 @@ def create_jail(jail_name, distro='debian', release='bookworm'):
|
||||||
Name=mv-*
|
Name=mv-*
|
||||||
|
|
||||||
[Network]
|
[Network]
|
||||||
DHCP=ipv4
|
DHCP=yes
|
||||||
LinkLocalAddressing=no
|
LinkLocalAddressing=ipv6
|
||||||
|
|
||||||
[DHCPv4]
|
[DHCPv4]
|
||||||
UseDNS=true
|
UseDNS=true
|
||||||
|
|
Loading…
Reference in New Issue