Erstellen Sie 2 DNS-Namen für 2 Domänen auf einer statischen IP – Ubuntu

Erstellen Sie 2 DNS-Namen für 2 Domänen auf einer statischen IP – Ubuntu

Ich habe VPS Ubuntu 15.04 und dort habe ich DNS für eine meiner externen Domänen konfiguriert.

Dies ist ein Konfigurationsbeispiel unter „/etc/bind/named.conf.local“:

zone "test.com" {
        type master;
        file "/etc/bind/zones/test.com.db";
        };

und innerhalb von '/etc/bind/zones/test.com.db'

$TTL 600
test.com.      IN      SOA     ns1.test.com. admin.test.com. (
                                                        2006081401
                                                        28800
                                                        3600
                                                        604800
                                                        38400
)

test.com.      IN      NS              ns1.test.com.
test.com.      IN      NS              ns2.test.com.

test.com.      IN      MX     10       mta.test.com.

test.com.       IN      A       111.111.111.111
*                       IN      A       111.111.111.111

ns1.test.com.              IN      A       111.111.111.111
ns2.test.com.              IN      A       111.111.111.111

www              IN      A       111.111.111.111
mta        

Was muss ich nun tun, wenn ich ein weiteres Domänenbeispiel „test.info“ verwenden möchte?

Vielleicht eine neue Zone und Zonendatei erstellen, wie??:

zone "test.info" {
        type master;
        file "/etc/bind/zones/test.info.db";
        }; 

und Zonen/test.info.db wie ??

$TTL 600
test.info.      IN      SOA     ns1.test.info. admin.test.info. (
                                                        2006081401
                                                        28800
                                                        3600
                                                        604800
                                                        38400
)

test.info.      IN      NS              ns1.test.info.
test.info.      IN      NS              ns2.test.info.

test.info.      IN      MX     10       mta.test.info.

test.info.       IN      A       111.111.111.111
*                       IN      A       111.111.111.111

ns1.test.info.              IN      A       111.111.111.111
ns2.test.info.              IN      A       111.111.111.111

www              IN      A       111.111.111.111
mta  

Oder ich muss einfach einen neuen Zonendatensatz erstellen, wie:

zone "test.info" {
        type master;
        file "/etc/bind/zones/test.com.db";
        };

und auf die erste Domänendatei „test.com.db“ verweisen?

Antwort1

Normalerweise hätten Sie für jede Zone eine separate Datei. Wenn Sie jedoch speziell sicherstellen möchten, dass Sie in mehreren Zonen genau denselben Datensatzsatz haben, ist es unter bestimmten Bedingungen möglich, mehrere Zonen aus derselben Datei zu sichern.

  • Auf die Zonendateien darf nur lesend zugegriffen werden named(keine dynamisch aktualisierten Zonen, keine Slave-Zonen usw.).
  • Die Zonendateien dürfen nur Datensätze mit relativen Eigentümernamen enthalten (z. B. @über example.com., fooüber foo.example.com.usw.).
  • Die Zonen verfügen tatsächlich über genau denselben (zonenbezogenen) Datensatzsatz.


Kurz gesagt, wenn Sie es einfach halten möchten, machen Sie es wie üblich und erstellen Sie separate Dateien. Dann müssen Sie sich um keine besonderen Einschränkungen kümmern.

Antwort2

In named.conf.local eine Zeile pro Hostname

zone "test.com" { type master; file "/etc/bind/zones/test.com.db"; };
zone "test.info" { type master; file "/etc/bind/zones/test.info.db"; };

Erstellen Sie dann pro neuem Hostnamen (Domäne) eine .db-Datei mit allen DNS-Einträgen für diesen bestimmten Hostnamen.

verwandte Informationen