DNS del server OS X, sulla rete locale reindirizza l'IP esterno all'IP interno

1

Voglio che sia così che, quando tento di visitare il mio server al 94.xx.xx.xx, mi reindirizzerà automaticamente all'indirizzo 192.xx.xx.xx, quando lo faccio dal locale Rete. Questo può essere fatto con OS X DNS e, in caso affermativo, come?

    
posta Emil L. 13.04.2016 - 12:08
fonte

2 risposte

2

Un modo per risolverlo è aggiungere una voce DNS per questo indirizzo IP e usare il nome al posto dell'IP stesso. Dal momento che ti stai connettendo tramite IP, non utilizzerai mai DNS.

Funziona solo, tuttavia, se ovunque si accede a questo da internamente utilizza un server DNS eseguito internamente. Ciò significherebbe che avresti impostato server.yourdomain.com sul tuo server DNS interno per puntare sull'IP interno e server.yourdomain.com su un server DNS esterno per puntare all'IP esterno.

Quindi, quando provi ad accedere a server.yourdomain.com all'interno della tua rete, questa viene risolta tramite il server DNS interno e quando provi ad accedere dall'esterno della rete, questa viene risolta tramite il server DNS esterno.

    
risposta data 14.04.2016 - 22:33
fonte
2

No, non può essere eseguito da OS X DNS o DNS, perché non stai interagendo con DNS nella tua situazione (secondo il tuo commento). Il Domain Name Service traduce i nomi di dominio in indirizzi IP e non stai usando alcun nome di dominio per accedere al server.

Tuttavia, se si imposta DNS e si utilizza un nome su DNS esterno e lo stesso nome su DNS interno, lo stesso nome potrebbe essere risolto con indirizzi diversi.

  • name.pretendco.com 94.2.3.4
  • name.pretendco.com 192.168.3.4

Non importa se i numeri sono del tutto simili, ma potresti trovare più facile mappare le cose o controllare che i server siano corretti. La configurazione di un DNS interno vale la pena se hai diverse dozzine di host, altrimenti è più facile sovraccaricare il file degli host locali sulle macchine che devono risolvere il nome "internamente" anziché esternamente.

(Se stavi usando nomi di dominio completi, ci sono modi per farlo ... Non so quanto siano "accettati" e non sono abbastanza esperto per dirti tutti i possibili effetti collaterali, ma può funzionare.)

Il problema che stai riscontrando è un problema di routing, da quello che ho capito. Il tuo indirizzo IP pubblico si trova su un router che non è il tuo server. Il tuo server utilizza il port forwarding sul router per ricevere il traffico. Ti piacerebbe essere in grado di connettersi all'IP pubblico ma dall'interno della rete locale. Devi abilitare / configurare Hairpin NAT sul tuo router, se supportato. Non riesco a pensare ad altre soluzioni.

    
risposta data 14.04.2016 - 22:27
fonte

Leggi altre domande sui tag