1 votes

OS X Server DNS, sur le réseau local, redirection de l'IP externe vers l'IP interne

Je veux que, lorsque j'essaie de visiter mon serveur à 94.xx.xx.xx, il me redirige automatiquement vers l'adresse interne 192.xx.xx.xx, lorsque je le fais à partir du réseau local. Cela est-il possible avec le DNS d'OS X et si oui, comment ?

2voto

samh Points 3830

Non, cela ne peut pas être fait par OS X DNS ou n'importe quel DNS, parce que vous n'interagissez pas avec le DNS dans votre situation (d'après votre commentaire). Le service de noms de domaine traduit les noms de domaine en adresses IP et vous n'utilisez aucun nom de domaine pour accéder au serveur.

Toutefois, si vous configurez le DNS et utilisez un nom sur le DNS externe et le même nom sur le DNS interne, le même nom pourrait être résolu à des adresses différentes.

  • nom.pretendco.com 94.2.3.4
  • nom.pretendco.com 192.168.3.4

La similitude des chiffres n'a pas d'importance, mais il vous sera peut-être plus facile de cartographier les choses ou de vérifier que les serveurs sont corrects. La mise en place d'un DNS interne vaut la peine si vous avez plusieurs dizaines d'hôtes - sinon, il est plus facile de surcharger le fichier local des hôtes sur les machines qui doivent résoudre le nom "en interne" plutôt qu'en externe.

(Si vous utilisiez des noms de domaine pleinement qualifiés, il existe des moyens de le faire Je ne sais pas à quel point ils sont "acceptés" et je ne suis pas assez expert pour vous indiquer tous les effets secondaires possibles, mais cela peut fonctionner).

Le problème que vous rencontrez est un problème de routage, d'après ce que j'ai compris. Votre adresse IP publique se trouve sur un routeur qui est pas votre serveur. Votre serveur utilise la redirection de port sur le routeur pour recevoir du trafic. Vous aimeriez pouvoir vous connecter à l'IP publique, mais à partir du réseau local. Vous devez activer/configurer Épingle à cheveux NAT sur votre routeur, s'il est pris en charge. Je ne vois pas d'autres solutions.

1voto

Jimmy Mooney Points 976

Une façon de résoudre ce problème est d'ajouter une entrée DNS pour cette adresse IP et d'utiliser le nom au lieu de l'IP elle-même. Comme vous vous connectez par IP, vous n'utilisez jamais de DNS.

Toutefois, cela ne fonctionne que si l'endroit d'où vous accédez au site utilise un serveur DNS interne. Cela signifie que vous devez configurer server.yourdomain.com sur votre serveur DNS interne pour qu'il pointe sur l'IP interne, et server.yourdomain.com sur un serveur DNS externe pour pointer vers l'IP externe.

Ensuite, lorsque vous essayez d'accéder à server.yourdomain.com à l'intérieur de votre réseau, il est résolu par le serveur DNS interne, et lorsque vous essayez d'y accéder depuis l'extérieur de votre réseau, il est résolu par le serveur DNS externe.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X