Pseudo second level domain DNSSEC: Unterschied zwischen den Versionen
| Zeile 1: | Zeile 1: | ||
| − | = DNSSEC für die Second-Level- | + | = DNSSEC für die Second-Level-Zone it113.int und 113.88.10.in-addr.arpa = |
== Übersicht == | == Übersicht == | ||
| − | + | - Die Toplevel-Domain '''int.''' ist bereits mit '''DNSSEC signiert''' und läuft auf '''dnsgw.gw'''. | |
| − | + | - Die Second-Level-Zone '''it113.int''' wird auf '''ns.it113.int''' gehostet. | |
| − | + | - Die Reverse-Zone '''113.88.10.in-addr.arpa''' wird ebenfalls auf '''ns.it113.int''' verwaltet. | |
| + | - '''Ziel:''' DNSSEC-Signierung beider Zonen und Veröffentlichung der DS-Records in der Parent-Zone. | ||
== Schlüssel für it113.int generieren (auf ns.it113.int) == | == Schlüssel für it113.int generieren (auf ns.it113.int) == | ||
| − | + | '''ZSK erzeugen''' | |
| − | + | *dnssec-keygen -a RSASHA256 -b 2048 -n ZONE it113.int | |
| + | '''KSK erzeugen''' | ||
| + | *dnssec-keygen -a RSASHA256 -b 4096 -f KSK -n ZONE it113.int | ||
| − | == Schlüssel in | + | == Schlüssel für 113.88.10.in-addr.arpa generieren (auf ns.it113.int) == |
| − | + | '''ZSK erzeugen''' | |
| + | *dnssec-keygen -a RSASHA256 -b 2048 -n ZONE 113.88.10.in-addr.arpa | ||
| + | '''KSK erzeugen''' | ||
| + | *dnssec-keygen -a RSASHA256 -b 4096 -f KSK -n ZONE 113.88.10.in-addr.arpa | ||
| − | == | + | == Schlüssel in die Zonendateien eintragen (auf ns.it113.int) == |
| − | + | '''it113.int''' | |
| + | *cat K*.key >> /etc/bind/zones/it113.int.zone | ||
| − | + | '''113.88.10.in-addr.arpa''' | |
| + | *cat K*.key >> /etc/bind/zones/113.88.10.in-addr.arpa.zone | ||
| − | == Bind konfigurieren, um die | + | == Zonen signieren (auf ns.it113.int) == |
| − | + | '''it113.int''' | |
| + | *dnssec-signzone -A -N INCREMENT -o it113.int -t /etc/bind/zones/it113.int.zone | ||
| + | |||
| + | '''113.88.10.in-addr.arpa''' | ||
| + | *dnssec-signzone -A -N INCREMENT -o 113.88.10.in-addr.arpa -t /etc/bind/zones/113.88.10.in-addr.arpa.zone | ||
| + | |||
| + | == Bind konfigurieren, um die signierten Zonen zu verwenden (auf ns.it113.int) == | ||
| + | In der Datei '''/etc/bind/named.conf.local''': | ||
<pre> | <pre> | ||
zone "it113.int" { | zone "it113.int" { | ||
type master; | type master; | ||
file "/etc/bind/zones/it113.int.zone.signed"; | file "/etc/bind/zones/it113.int.zone.signed"; | ||
| − | allow-transfer { any; }; | + | allow-transfer { any; }; |
| + | allow-query { any; }; | ||
| + | }; | ||
| + | |||
| + | zone "113.88.10.in-addr.arpa" { | ||
| + | type master; | ||
| + | file "/etc/bind/zones/113.88.10.in-addr.arpa.zone.signed"; | ||
| + | allow-transfer { any; }; | ||
allow-query { any; }; | allow-query { any; }; | ||
}; | }; | ||
| Zeile 30: | Zeile 52: | ||
Neustart von BIND: | Neustart von BIND: | ||
| − | * | + | *systemctl restart bind9 |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | == | + | == DS-Records an die Parent-Zonen übergeben == |
| − | + | '''it113.int''' | |
| + | *dig +short DS it113.int | ||
| + | Den ausgegebenen DS-Record in die Parent-Zone '''int.''' auf '''dnsgw.gw''' eintragen. | ||
| − | + | '''113.88.10.in-addr.arpa''' | |
| − | + | *dig +short DS 113.88.10.in-addr.arpa | |
| + | Den ausgegebenen DS-Record in die übergeordnete Zone '''88.10.in-addr.arpa''' auf '''dnsgw.gw''' eintragen. | ||
== Toplevel-Zone neu signieren (auf dnsgw.gw) == | == Toplevel-Zone neu signieren (auf dnsgw.gw) == | ||
| − | * | + | *dnssec-signzone -A -N INCREMENT -o int -t /etc/bind/zones/int.zone |
| + | *dnssec-signzone -A -N INCREMENT -o 88.10.in-addr.arpa -t /etc/bind/zones/88.10.in-addr.arpa.zone | ||
Neustart von BIND: | Neustart von BIND: | ||
| − | * | + | *systemctl restart bind9 |
== Überprüfung (auf beliebigem Client) == | == Überprüfung (auf beliebigem Client) == | ||
| − | + | '''it113.int''' | |
| − | * | + | *dig +dnssec it113.int |
| + | *dig +dnssec www.it113.int | ||
| + | |||
| + | '''113.88.10.in-addr.arpa''' | ||
| + | *dig +dnssec 113.88.10.in-addr.arpa | ||
Falls alles korrekt ist, sollte das '''AD-Bit''' (Authentic Data) gesetzt sein. | Falls alles korrekt ist, sollte das '''AD-Bit''' (Authentic Data) gesetzt sein. | ||
Version vom 13. März 2025, 16:39 Uhr
DNSSEC für die Second-Level-Zone it113.int und 113.88.10.in-addr.arpa
Übersicht
- Die Toplevel-Domain int. ist bereits mit DNSSEC signiert und läuft auf dnsgw.gw. - Die Second-Level-Zone it113.int wird auf ns.it113.int gehostet. - Die Reverse-Zone 113.88.10.in-addr.arpa wird ebenfalls auf ns.it113.int verwaltet. - Ziel: DNSSEC-Signierung beider Zonen und Veröffentlichung der DS-Records in der Parent-Zone.
Schlüssel für it113.int generieren (auf ns.it113.int)
ZSK erzeugen
- dnssec-keygen -a RSASHA256 -b 2048 -n ZONE it113.int
KSK erzeugen
- dnssec-keygen -a RSASHA256 -b 4096 -f KSK -n ZONE it113.int
Schlüssel für 113.88.10.in-addr.arpa generieren (auf ns.it113.int)
ZSK erzeugen
- dnssec-keygen -a RSASHA256 -b 2048 -n ZONE 113.88.10.in-addr.arpa
KSK erzeugen
- dnssec-keygen -a RSASHA256 -b 4096 -f KSK -n ZONE 113.88.10.in-addr.arpa
Schlüssel in die Zonendateien eintragen (auf ns.it113.int)
it113.int
- cat K*.key >> /etc/bind/zones/it113.int.zone
113.88.10.in-addr.arpa
- cat K*.key >> /etc/bind/zones/113.88.10.in-addr.arpa.zone
Zonen signieren (auf ns.it113.int)
it113.int
- dnssec-signzone -A -N INCREMENT -o it113.int -t /etc/bind/zones/it113.int.zone
113.88.10.in-addr.arpa
- dnssec-signzone -A -N INCREMENT -o 113.88.10.in-addr.arpa -t /etc/bind/zones/113.88.10.in-addr.arpa.zone
Bind konfigurieren, um die signierten Zonen zu verwenden (auf ns.it113.int)
In der Datei /etc/bind/named.conf.local:
zone "it113.int" {
type master;
file "/etc/bind/zones/it113.int.zone.signed";
allow-transfer { any; };
allow-query { any; };
};
zone "113.88.10.in-addr.arpa" {
type master;
file "/etc/bind/zones/113.88.10.in-addr.arpa.zone.signed";
allow-transfer { any; };
allow-query { any; };
};
Neustart von BIND:
- systemctl restart bind9
DS-Records an die Parent-Zonen übergeben
it113.int
- dig +short DS it113.int
Den ausgegebenen DS-Record in die Parent-Zone int. auf dnsgw.gw eintragen.
113.88.10.in-addr.arpa
- dig +short DS 113.88.10.in-addr.arpa
Den ausgegebenen DS-Record in die übergeordnete Zone 88.10.in-addr.arpa auf dnsgw.gw eintragen.
Toplevel-Zone neu signieren (auf dnsgw.gw)
- dnssec-signzone -A -N INCREMENT -o int -t /etc/bind/zones/int.zone
- dnssec-signzone -A -N INCREMENT -o 88.10.in-addr.arpa -t /etc/bind/zones/88.10.in-addr.arpa.zone
Neustart von BIND:
- systemctl restart bind9
Überprüfung (auf beliebigem Client)
it113.int
- dig +dnssec it113.int
- dig +dnssec www.it113.int
113.88.10.in-addr.arpa
- dig +dnssec 113.88.10.in-addr.arpa
Falls alles korrekt ist, sollte das AD-Bit (Authentic Data) gesetzt sein.