Ich habe sehr wenig Erfahrung mit DNS-Einträgen oder Servern, also verzeihen Sie meine schreckliche Erklärung.
Ich habe eine coredns-Instanz in meiner Heimnetzwerk-Docker-Umgebung bereitgestellt. Ich habe eine Core-Datei, die der folgenden ähnelt (ich habe Domänen aus Datenschutzgründen umbenannt, obwohl ich sie bei Bedarf wieder hinzufügen kann):
.:53 {
forward. 1.1.1.1 1.0.0.1
}
docker.swarm:53 {
file /root/docker.swarm
log
errors
}
anotherdocker.swarm:53 {
file /root/anotherdocker.swarm
log
errors
}
Zuvor funktionierte die Domain „docker.swarm" einwandfrei. Nach dem Hinzufügen des Datensatzes „anotherdocker.swarm" liefen die Dinge jedoch sehr schief.
Die Datei anotherdocker.swarm lautet:
$TTL 60
$ORIGIN anotherdocker.swarm.
@ IN SOA dns1.p01.nsone.net. emailaddress.gmail.com. (
202101141209; serial
7200; refresh (2 hours)
3600; retry (1 hour)
1209600; expire (2 weeks)
3600; minimum (1 hour)
)
@ IN A 192.168.8.117
*.anotherdocker.swarm. IN A 192.168.8.117
Cordns wirft dann den Fehler in das Log vonplugin/file: file "/root/anotherdocker.swarm" has no SOA record for origin anotherdocker.swarm.
Kann jemand sehen, was ich falsch mache?
Lösung des Problems
Die Seriennummer muss 10-stellig sein. JJJJMMTTSS
Keine Kommentare:
Kommentar veröffentlichen