Sono necessari due server dei nomi?


11

Voglio utilizzare la mia connessione Internet per ospitare due siti Web personali (due domini diversi). Vorrei anche ospitare la posta per questi domini.

Ciò richiede l'hosting del mio server dei nomi. Nella sezione di configurazione dei nameserver sul sito Web del mio registrar, sono necessari due server dei nomi. Probabilmente per affidabilità?

In precedenza ho usato zoneedit.com e mi hanno fornito due nameserver, ma vorrei ospitarlo da solo, risparmiare un po 'di moneta e imparare a configurare il bind per l'esperienza.

Ho solo una connessione Internet e ho solo la possibilità di ospitare un nameserver. Cosa dovresti fare con il secondo server dei nomi?


10
Non dovrei essere d'accordo con "Appartiene al Superutente" su questo. Stiamo parlando di server DNS qui. Che si tratti o meno di un nome di dominio personale, sono server e svolgono un ruolo server.
Evan Anderson,

4
"Server Fault è rivolto ad amministratori di sistema e professionisti IT, persone che gestiscono o mantengono i computer con capacità professionale". "Due siti Web personali" non costituiscono "a titolo professionale".
womble

18
@womble Il tuo ragionamento è terribile; potresti anche dire che non puoi chiedere informazioni sui progetti di programmazione personale su StackOverflow. Il vero criterio per il posto giusto in cui pubblicare è se l'argomento viene indirizzato al pubblico giusto, ed è difficile sostenere che le domande sulla configurazione del nameserver debbano essere indirizzate al superutente.
phoebus l'

2
Quando potrebbe andare in entrambi i modi, lancio la cravatta alla persona che pone la domanda. È meglio incoraggiare le persone a venire qui piuttosto che picchiarle e mandarle via
Matt Simmons,

2
Avrebbe potuto altrettanto facilmente formulare la domanda "I 2 siti Web della mia azienda ..."
SpaceManSpiff

Risposte:


19

Il requisito per eseguire due nameserver proviene dal §4.1 di RFC 1034 ed è effettivamente per ridondanza.

Esistono numerosi provider che ti offriranno un servizio "DNS secondario" molto economico in cui trasferiscono il file di zona dal tuo server primario utilizzando AXFR. Ad esempio, nel Regno Unito abbiamo un noto fornitore che farà un servizio secondario per 50 domini per soli £ 2,30 al mese (poco più di 3 dollari).

Questo ti darà la possibilità di gestire e gestire la zona da solo, ma ti darà comunque la capacità di recupero di cui hai bisogno.


2
La RFC afferma "Per fiat amministrativa, richiediamo che ogni zona sia disponibile su almeno due server", il che significa essenzialmente "senza alcuna autorità per farla rispettare, riteniamo che siano necessari almeno due server DNS". Questa è una visione molto superficiale come ad esempio il mio colo gira su UN server in cui sono ospitati sia server HTTP che DNS. Quindi non ha senso avere il mirroring DNS altrove poiché se il mio unico server è inattivo, il mio sito è inattivo, punto.
Rustyx,

6
@RustyX non è così semplice - IMHO è la tua visione che è superficiale qui. Se il DNS diminuisce, la memorizzazione nella cache negativa (vedi RFC 2308) comporterà la dimenticanza temporanea dell'esistenza del dominio, anche se il server Web è effettivamente attivo. Allo stesso modo, la posta a un dominio con DNS non funzionante verrà eliminata, anziché in coda.
Alnitak,

grazie per aver chiarito le vere ragioni per avere un DNS ridondante. In effetti, se la cache negativa e la posta elettronica sono molto importanti, allora ha senso. Ma per me non è un problema. E ho gestito un singolo DNS per anni senza problemi perché è abbastanza buono per quello che sto facendo.
Rustyx,

La posta @Alnitak non viene necessariamente eliminata quando un DNS è temporaneamente inattivo. C'è una differenza tra i codici di stato ServFail(errore del server) e NXDomain(dominio inesistente). Sembra che i server di posta in coda in caso di ServFail, che è ciò che accade quando un server DNS non è raggiungibile.
Ruben Verborgh,

@RubenVerborgh solo se il server di posta utilizza API DNS che espongono il codice di risposta DNS. La gethostbyname()famiglia comune di funzioni non lo fa, e nemmeno (AFAICR) il più recentegetaddrinfo()
Alnitak,

5

La saggezza convenzionale è quella di avere due nameserver per la ridondanza. Idealmente, questo mantiene i server dei nomi a valle puntati nel posto giusto anche se, diciamo, il tuo colo è irraggiungibile. Se stai ospitando questi siti Web da casa tua, il tuo collegamento debole sarà probabilmente la tua connessione o potenza, non le macchine stesse (supponendo che tu stia utilizzando server e non desktop riproposti). Inoltre, dal momento che stai ospitando da casa tua, presumo che l'alta disponibilità non sia un requisito.

Tuttavia, è necessario assicurarsi assolutamente di disporre di un indirizzo IP statico, in quanto non sarà possibile registrare un IP dinamico con i server root. Ciò significa che, se il tuo IP cambia, indirizzeranno tutti nel posto sbagliato per cercare l'IP corretto per le tue macchine.


1
Un altro punto da sottolineare qui in termini di sicurezza: se si tenta di ospitare DNS con un indirizzo IP non statico e un altro utente esperto acquisisce successivamente il proprio indirizzo IP precedente, possono ricevere le richieste di ricerca per il proprio sito Web, servire in modo diverso risultati e inviare visitatori a un luogo diverso. Sempre con un IP statico al 100%.
Brian Cline,

Ho un indirizzo IP statico

4

Ho usato EveryDNS per il mio host principale. Il mio dominio non è configurato in questo modo, ma offrono un servizio secondario gratuito. Ciò ti consentirebbe di ottenere un nameserver ridondante su una rete diversa e di configurare BIND da solo.


1
+1 Funziona a meraviglia ... Non vedo il punto di ospitare tu stesso i server dei nomi. Sono migrato da Zoneedit + DynDNS gratis a EveryDNS di recente e sono molto contento, tant'è che ho immediatamente donato e intendo continuare a farlo su base annuale.
Oskar Duveborn,

1

Molte volte il tuo registratore di domini offrirà anche servizi DNS inclusi con la registrazione DNS. Quindi i domini che ho registrato su GoDaddy e le soluzioni di rete usano entrambi il loro DNS e non costa alcun extra.


1

XName offre hosting DNS gratuito. Saresti in grado di utilizzare uno qualsiasi dei loro server dei nomi per il tuo server secondario.


0

Il DNS richiede un minimo di due server. Puoi avere fino a 13 indirizzi IP univoci con server DNS per i tuoi domini e, se gestisci una rete anycast, puoi mettere centinaia di server DNS dietro ogni indirizzo.

Ma per un sito di piccole dimensioni è meglio iniziare con due server DNS su due reti diverse e procedere da lì.

Se vai su Google e utilizzi la stringa di ricerca "secondary dns" free, troverai diverse organizzazioni che offrono DNS secondari o di backup gratuiti. Potrebbero anche volerti fornire un DNS secondario gratuito per loro, tipo di graffiarmi la schiena e io gratterò la tua.

È una buona idea trovare tre o più di tali accordi perché le circostanze cambiano nel tempo.


0

Molti registrar di domini NON richiedono 2 server DNS (l'ultimo che ho controllato, ad esempio NameBargain.com). Quindi, se il registrar lo richiede, guardarsi intorno.

Se si dispone di un indirizzo IP statico e si desidera ospitare tutto (Web, DNS, ecc.) Sullo stesso indirizzo IP / connessione / casella, il requisito RFC per due server DNS è davvero eccessivo. Se il tuo server o la connessione si interrompono, non importa davvero che tu abbia un server DNS funzionale da qualche altra parte.


2
Sbagliato. Vedi i commenti alla risposta di Alnitak.
Bortzmeyer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.