Comment rendre une adresse Web disponible en LAN?

1

J'ai une question sur comment ou quelle est la technologie derrière la scène pour rendre un nom d'hôte disponible dans le réseau local

Par exemple, on peut aller à http://tplinkeap.net pour configurer directement votre routeur (ou commutateur) local, et cette adresse tplinkeap.net "automatiquement" est résolue en une adresse IP locale (192.168.1.155 par exemple)

Je comprends qu'il existe mDNS / NetBIOS / Bonjore, mais il semble que cela ne rende qu'un nom d'hôte accessible au format [nom d'hôte] .local. Toutefois, pour autant que je sache, une adresse .net ne nécessite-t-elle pas toujours un enregistrement DNS public? Et je suppose que la solution de tp-link fonctionne à la fois sur des serveurs Windows et non Windows.

Quelqu'un sait comment ces sociétés de périphériques réseau le rendent disponible, aidez-nous à révéler le mystère. Merci.

Bob
la source
Peut-être une question similaire, comment l’imprimante s’enregistre-t-elle par noms dans le réseau local? Mon routeur / commutateur local n’a pas de service DNS, alors je me demande quelle technologie en est capable.
Bob

Réponses:

0

Ils pourraient utiliser un enregistrement DNS public et le diriger vers une adresse IP privée, qui correspondrait à l'adresse IP par défaut du périphérique TP-Link, mais cela pourrait varier en fonction du périphérique ou du modèle, et dépendrait de la présence d'une personne disposant d'une connectivité Internet existante. éliminez le besoin de disposer d'un périphérique TP-Link, tel qu'un routeur), il est fort probable qu'ils utilisent la redirection hôte-en-tête pour saisir la partie de votre demande indiquant le site que vous avez essayé de visiter, puis diriger votre trafic vers le Web. démon intégré au périphérique TP-Link, dont l’IP est déjà connue, c’est-à-dire que vous avez obtenu une adresse IP par DHCP ou une adresse attribuée statiquement (y compris une adresse IP de passerelle) conformément aux instructions fournies avec votre appareil.

Une autre possibilité est que le périphérique agisse comme un proxy transparent (similaire à ce qui pourrait être fait avec Squid) pour détourner le trafic destiné à tplinkeap.net et le diriger vers un httpd interne sur le périphérique.

En outre, non, .net ne nécessite pas toujours un enregistrement DNS public. Si vous hébergez vos propres services DNS, vous pouvez créer une zone d'un domaine basé sur .net et remplacer à volonté toutes les entrées pour diriger le trafic ailleurs. Il en irait de même avec les modifications apportées à votre fichier "hôtes" local.

Jesse P.
la source
Merci, j'ai pensé à cela et essayé: nslookup tplinkeap.net rien ne se présente. également essayé wget / curl tplinkeap.net, toujours rien. Vous pouvez l'essayer aussi. De plus, si vous utilisez un enregistrement DNS public, vous devez disposer d'un Internet actif. Ce n'est pas le cas pour le périphérique TP-LINK non plus. Vous pouvez accéder à la console Web même s’il n’ya pas d’Internet.
Bob
Correct. C'est pourquoi j'ai dit qu'ils ne le font pas dans ce cas. Ils saisissent l'en-tête de votre demande, extraient la partie qui dit tplinkeap.net et la dirigent vers le httpd (démon) exécuté sur le périphérique.
Jesse P.
Intéressant .. Comment ça se fait? Qui sont-ils"? S'il n'y a pas d'Internet, comment mon routeur / commutateur sait-il que tplinkeap.net est l'adresse locale 1921.168.1.155?
Bob
@Bob "Ils" sont TP-Link. Vous n'avez pas nécessairement besoin d'un accès Internet pour cela. Tout ce dont vous auriez potentiellement besoin est d’envoyer du trafic sur leur passerelle et le reste. L'autre option est qu'ils exécutent un proxy transparent configuré pour capturer tout le trafic à l'aide du port 80 et le diriger de cette manière. Je vais essayer de trouver un document expliquant le fonctionnement de la redirection d'en-tête hôte.
Jesse P.
Comme promis, voici un document de l'IETF sur les en-têtes d'hôtes: tools.ietf.org/html/rfc7230#section-5.4
Jesse P.