Host / A record e posizione geografica

Se ho più record A per lo stesso nome DNS (es. Example1.com dispone di due record A di 200.1.1.1 e 222.1.1.1) e ad esempio un server si trova in Canada e l'altro si trova a Hong Kong, saranno i visitatori l'indirizzo IP e la posizione fisica vengono automaticamente utilizzati per indirizzarli all'indirizzo IP più vicino? Se un server scende, le richieste verranno automaticamente reindirizzate all'altro server? Se questo non è il caso, quali sono alcune buone soluzioni per farlo accadere? Sto sperando che il "Internet" e tutti i suoi router e server DNS siano abbastanza intelligenti per alless andare al più vicino indirizzo IP …

  • I record DNS non vengono scartati o aggiornati, MS Server 2008 DNS W / DHCP
  • Diversi risultati di query DNS da posizioni diverse
  • Qual è la configuration minima ansible di binding che funziona?
  • Come trovare tutti i nomi di host in DNS collegati ad un IP?
  • Come funziona Active Directory Dynamic DNS aggiornamenti dietro le quinte?
  • server di Windows 2003 DHCP e configuration DNS
  • 3 Solutions collect form web for “Host / A record e posizione geografica”

    Il caso che descrivi è chiamato "round-robin DNS". I PC client selezioneranno un indirizzo IP random dal pool che vengono restituiti. Non è intelligente come sperato.

    Il tipo di servizio che stai cercando è un server DNS che esegue una ricerca GeoIP della richiesta in arrivo e serve un indirizzo IP più vicino alla posizione dei richiedenti. Ci sono fornitori DNS di terze parti che lo supportno, credo.

    Bind support GeoIP. Il termine chiave che cerchi è match-clients

    match-clients {paese_AR; country_CL; country_BR; };

    I problemi che stai cercando di risolvere sono separati, ma connessi. In particolare, si tenta di get le seguenti due cose:

    1. Bilancio del carico
    2. Alta disponibilità

    Il bilanciamento del carico sta distribuendo le richieste degli utenti su diversi server. Il modo in cui gli utenti vengono distribuiti su server può variare. Per dare solo due esempi:

    • round-robin – alternare tra i due server per each richiesta
    • less connessioni – il dispositivo di bilanciamento del carico tiene traccia di quante connessioni each server gestisce e invia nuove richieste al server less caricato

    In questo caso, si desidera che gli utenti siano indirizzati al server "più vicino" a quello da cui proviene la richiesta. Come indicato in altre risposte, diversi provider DNS offrono questo servizio, così come i server DNS come BIND.

    L'alta disponibilità si riferisce a garantire che se uno dei tuoi server non è più disponibile, gli utenti sono indirizzati ad un'alternativa. Un modo comune di farlo è l'utilizzo di IP anycast; tuttavia, affinché questo funzioni, il provider di hosting deve essere disposto ad accettare, tra l'altro, l'annuncio di routing. Vedi questa domanda per una discussione più approfondita di anycast.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.