Hi,
bei Systemstart kann mein Apache2 nicht die IPv6-Adressen binden:
Gebe ich an der Konsole später ein, dass er starten soll, funktioniert alles bestens. Nur möchte ich natürlich, dass der Apache auch schon zu Systemstart automatisch hochfährt.
Offensichtlich wird der Apache gestartet, bevor das Netzwerk richtig da ist. Warum, und wie kann ich dafür sorgen, dass der Start solange verzögert wird, bis das Netzwerk fertig initialisiert ist?
Herausforderung: Bei den Hetzner-Cloud-Servern wird die IPv4 zwingend per DHCP vergeben, während die IPv6 statisch ist. Daher ist folgender Code in der /etc/network/interfaces.d/50-cloud-init.cfg vorhanden:
Bitte helft mir auf die Sprünge... Danke!
Installiert ist Debian 9.3
bei Systemstart kann mein Apache2 nicht die IPv6-Adressen binden:
Code:
Jan 27 17:20:51 Testmaschine apachectl[896]: (99)Cannot assign requested address: AH00072: make_sock: could not bind to address [2a01:4f8:1c0c:xxxx::yyyy:1]:80
Gebe ich an der Konsole später ein, dass er starten soll, funktioniert alles bestens. Nur möchte ich natürlich, dass der Apache auch schon zu Systemstart automatisch hochfährt.
Offensichtlich wird der Apache gestartet, bevor das Netzwerk richtig da ist. Warum, und wie kann ich dafür sorgen, dass der Start solange verzögert wird, bis das Netzwerk fertig initialisiert ist?
Herausforderung: Bei den Hetzner-Cloud-Servern wird die IPv4 zwingend per DHCP vergeben, während die IPv6 statisch ist. Daher ist folgender Code in der /etc/network/interfaces.d/50-cloud-init.cfg vorhanden:
Code:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
auto lo
iface lo inet loopback
dns-nameservers 213.133.100.100 213.133.98.98 213.133.99.99
auto eth0
iface eth0 inet dhcp
auto eth0:0
iface eth0:0 inet6 static
address 2a01:4f8:1c0c:xxxx::1/64
gateway fe80::1
post-up route add -A inet6 default gw fe80::1%eth0 || true
pre-down route del -A inet6 default gw fe80::1%eth0 || true
up ip -6 addr add 2a01:4f8:1c0c:xxxx::yyyy:1/128 dev eth0:0
[I](gleiches für 20 weitere IPv6-Adressen)[/I]
down ip -6 addr del 2a01:4f8:1c0c:xxxx::yyyy:1/128 dev eth0:0
[I](gleiches für 20 weitere IPv6-Adressen)[/I]
Bitte helft mir auf die Sprünge... Danke!
Installiert ist Debian 9.3