Mon routeur Belkin a la possibilité de définir un nom de domaine local, ce qui, je pense, me permet d'adresser des hôtes au sein de mon propre réseau en utilisant ce domaine. Par défaut, il s'agit de "Belkin".
Est-il possible d'appeler des hôtes au sein de mon réseau comme ceci, par exemple ping foobar.belkin
au lieu de ping 192.168.2.4
?
Le fait est que la page interne de mes routeurs affiche tous les noms d'hôtes définis (donc dhclient
semble fonctionner) et le routeur lui-même est accessible comme router.belkin
, mais aucun autre hôte ne l'est.
Mon problème ici est que le routeur connaît le nom de chaque hôte, mais les hôtes ne connaissent pas le nom de chacun. Comment puis-je résoudre ce problème?
Remarque: Nmap a montré que le port udp / 53 pour DNS est ouvert sur mon routeur, mais je ne trouve aucun moyen de le configurer sur l'interface Web.
Ajouter: // C'est un "Belkin F7D3302 v1"
la source
http://fritz.box
, j'accède à d'autres machines sur son réseau en utilisant.local
plutôt que.box
. Plus tôt, avec un autre modem / routeur, c'était le cas.lan
.Réponses:
En général, le routeur n'agira pas comme un serveur DNS mais ils agiront souvent comme un proxy DNS. Autrement dit, dans DHCP, ils donneront leur propre IP en tant que serveur DNS, puis ils se retourneront et frapperont les vrais serveurs DNS. Si c'est le cas, je pense que vous pourriez résoudre ces noms locaux .belkin.
Vérifiez ipconfig / all et voyez si la passerelle par défaut et le serveur DHCP ont la même IP. Sinon, entrez nslookup, puis entrez "server ROUTER_IP" à l'invite et essayez de faire une recherche sur google.com. Si cela fonctionne, il y a probablement un paramètre dans le routeur pour qu'il lui donne sa propre IP en tant que serveur DNS qui n'est pas vérifié.
la source
Si les machines de votre réseau local utilisent un système d'exploitation relativement moderne , vous pouvez y accéder en ajoutant ".local" à leur nom d'hôte, comme ceci:
ping MACHINE_NAME.local
Pour obtenir le nom d'une adresse IP donnée, utilisez
Pour voir tous les noms de machines et IP connectés sur le réseau local, utilisez quelque chose comme cette commande BASH:
la source
Bien sûr, c'est ce que je fais avec mon routeur à la maison.
Votre routeur devrait être en mesure de le faire tant que vos capacités de service DNS sont activées afin de traiter les demandes DNS pour votre réseau local pour ce domaine (il transmettra les demandes d'autres domaines à vos serveurs DNS habituels de sorte que votre site Web la navigation n'est pas interrompue sur les clients).
Vous devez faire en sorte que chaque client utilise le routeur pour ses recherches DNS, ce qu'il sortira probablement de la boîte en supposant que vous utilisez également DHCP.
la source
La réponse courte est (pour la plupart) non. Votre routeur (dans la plupart des cas) n'est pas un serveur DNS. Vous pouvez cependant définir des entrées statiques pour tous vos appareils, puis les ajouter à votre liste d'hôtes dans les appareils donnés.
Le Belkin F7D3302 ne prend pas en charge le service DNS.
la source
J'ai eu exactement le même problème.
Le problème semble être que si vous essayez d'adresser un nom d'hôte local, le routeur ajoute automatiquement ".belkin" en supposant que belkin est ce que vous avez défini comme votre nom de domaine local. Le changer en autre chose ne résoudra pas le problème et vous ne pouvez pas laisser ce champ vide.
Comme l'a dit xaccrocheur ci-dessus, la plupart des OS modernes accèderont à la plupart des choses en ajoutant .local Donc ... J'ai fait une sorte de solution qui fonctionne bien avec la plupart de mes machines. J'ai changé le paramètre de nom de domaine local sur le routeur en local
Je peux désormais accéder à la plupart des appareils par nom d'hôte uniquement
la source
Installez et configurez le serveur DNS sur le réseau local, enregistrez-le sur tous les hôtes, entrez d'abord le serveur DNS interne dans la liste des serveurs DNS sur le routeur Belkin. Ensuite, vous aurez ce que vous voulez.
la source
Bien que je ne suggère pas de le faire, cela vous donnerait le résultat souhaité (être capable de cingler les noms d'hôtes locaux sans configurer un serveur DNS séparé)
Enregistrez le fichier d'hôtes.
Essayez maintenant de faire un ping sur hostname et hostname2, vous devriez voir ce qui suit
Encore une fois, ce n'est pas comme ça que je le ferais. J'opterais pour configurer un serveur DNS moi-même, mais si vous n'avez pas cette option, c'est une alternative rapide et sale.
Oh, n'oubliez pas que si vous prévoyez de le faire, ajoutez-vous aux autorisations de sécurité sur le fichier hôtes afin de pouvoir écrire dans le fichier. N'oubliez pas non plus de copier ce fichier d'hôtes sur toutes les autres machines de votre réseau.
la source