Ouvrez Dns sur mon routeur en donnant des problèmes

Récemment, j'ai changé pour OpenDns avec Familyshield. J'ai appliqué le paramètre dns sur mon routeur sans fil belkin. Si je n'utilise pas Internet pendant 3-4 heures, mon FAI me demande de me reconnexion, puis je ne peux pas accéder à la page de connexion ou à Internet. Ensuite, je dois passer à dns configurer sur mon routeur et changer le réglage en «Automatique à partir de FAI» puis je peux voir la page de connexion. Cela n'arrive que lorsque mon FAI me demande de me connecter autrement, ça va bien.

    Vous avez besoin d'un service DNS à horizon divisé.

    Votre FAI est apparemment l'un de ceux qui utilisent des noms de domaine internes pour des objets qui ne sont visibles que pour les clients attachés à son réseau. Il vous dirige vers la page WWW à, par exemple, https://internal.example.net./login pour vous connecter, où le nom de domaine internal.example.net. À partir de cette URL n'existe pas avec la vue de l'espace de noms DNS que votre fournisseur d'accès fournit par ses serveurs DNS proxy aux clients. ( example.net. , Ici, c'est bien sûr un nom de domaine appartenant à votre FAI).

    De toute évidence, OpenDNS – qui, ironiquement, fournit également des versions personnalisées de l'espace de noms DNS – ne sait rien de ces arrachages. Vous ne pouvez pas non plus le dire.

    Donc, vous avez besoin de ce que l'on appelle le service DNS divisé . Vous devez vous assurer que toutes les recherches DNS pour example.net. Et ses sous-domaines – c'est-à-dire tous les noms de domaine que l'ISP utilise pour cet interne, uniquement pour les clients, sont dirigés vers les serveurs DNS proxy de votre FAI et toutes les recherches DNS pour tous les autres noms de domaine sont dirigées vers les serveurs DNS proxy OpenDNS.

    Il n'y a presque certainement aucun moyen de le faire avec un routeur de qualité domestique. De tels routeurs manquent de capacité. Vous ne pourrez pas le faire en ajustant les clients DNS sur les postes de travail individuels de votre réseau local non plus. Ce n'est pas une fonctionnalité intégrée à un très petit nombre de clients DNS. (À peu près que MacOS ait ce mécanisme.)

    Ce que vous devez faire à la place, exécutez un serveur DNS proxy de renvoi , quelque part sur votre réseau local. Vous configurez ce serveur pour effectuer un renvoi conditionnel , divisant example.net. Et ses sous-domaines sont éloignés du reste de l'espace de noms DNS; Et vous configurez toutes vos stations de travail pour utiliser ce serveur DNS pour le service DNS proxy. Pour obtenir de meilleurs résultats, afin que vous n'ayez besoin de rechercher manuellement les adresses IP du serveur DNS proxy de votre ISP, vous activez le paramètre Automatic from ISP et configurez le renvoi conditionnel pour example.net. Pour utiliser votre routeur en tant que proxy de transfert intermédiaire.

    Si la nécessité d'avoir une seule machine est alimentée si d'autres machines du réseau local sont alimentées, vous pouvez même exécuter des serveurs DNS proxy d'acheminement individuels sur chaque poste de travail, plutôt que d'un central qui dessert votre réseau local. L'exécution d'un serveur DNS sur chaque poste de travail n'est pas exactement une chose inédite dans le monde d'Internet. Les gens le faisaient naturellement il y a une trentaine d'années. La plupart des systèmes d'exploitation actuels sont fournis avec des logiciels serveurs DNS fournis en standard. Si vous avez des BSD, Linuxen, Macintoshes, Solarises et ainsi de suite, la configuration d'un serveur DNS proxy de renvoi est une simple question d'installation de djbdns, PowerDNS, BIND ou similaire à celle-ci et de la configurer avec les règles de transfert conditionnelles appropriées.

    Les éditions non-serveur de Microsoft Windows sont les exceptions flagrantes. Même Windows Server possède un serveur DNS en standard. Donc, ce n'est que si vous disposez d'un réseau Windows-workstation, sans aucune machine Windows Server ou Windows, que vous souffrirez de ne pas disposer de la fonctionnalité du logiciel dans la boîte .

    Il existe d'autres façons d'aborder cela, bien sûr: des scripts qui font des danses complexes pour reconfigurer les choses temporairement et se connecter, les corps utilisant hosts fichiers hosts . Mais ils souffrent tous du même problème que vous avez maintenant: manque d'automatisation. Avec la transmission des serveurs DNS proxy et du service DNS à l'horizon divisé, votre FAI peut transférer ses serveurs DNS et ses serveurs HTTP internes vers différentes adresses IP sans avoir à toucher une chose. Le proxy d'acheminement sur le routeur obtient les nouvelles adresses IP pour le service DNS via DHCP automatiquement , et toutes les nouvelles adresses IP du serveur HTTP sont simplement recherchées de la manière habituelle. Avec les carnets de fichiers hôtes, en revanche, chaque fois que le FAI modifie ces choses, vous devrez ré-modifier vos fichiers d' hosts pour le rattraper. Et votre FAI, pensant que vous utilisez DHCP pour ces choses, se considère presque sans obligation de vous informer d' une autre manière qui a changé l'équipement interne.

    Autres lectures

    • Daniel J. Bernstein. Comment exécuter un cache de transfert sur un ordinateur personnel . Djbdns.
    • Daniel J. Bernstein. Comment exécuter un cache de transfert externe . Djbdns.
    • Microsoft corporation (2008). Utilisation des distributeurs . TechNet.
    • Microsoft corporation (2008). Configurez un serveur DNS pour utiliser les distributeurs . TechNet.
    • Jonathan de Boyne Pollard (2000-2007). Les serveurs DNS «contenu» et «proxy» . Réponses fréquemment fournies.
    • Jonathan de Boyne Pollard (2002-2003). Fournir un service DNS "split horizon". . Réponses fréquemment fournies.
    • Jonathan de Boyne Pollard (2003,2010). D'où l'on obtient un service DNS proxy . Réponses fréquemment fournies.
    • Jonathan de Boyne Pollard (2003). Vos serveurs DNS proxy de secours doivent fournir la même vue de l'espace de noms DNS que le principal. . Réponses fréquemment fournies.
    • Société Apple (2003-06-06). Résolveur (5) . Mac OS 10.6.6 Pages manuelles.