mDNS funktioniert nicht mehr, wenn der Zugangspunkt an das äußere Netzwerk angeschlossen wird

554
Rich Sadowsky

AKTUALISIERT mit einigen Korrekturen und zusätzlichen Fakten 17. Juli 2016. Der Access Point ist ein Linksys E2500 und nicht wie ursprünglich erwähnt ein Netgear. Ich habe auch versucht, klarer und deutlicher zu sein, was funktioniert. MDNS brauchen wir nicht im "äußeren Netzwerk". Wir brauchen es nur, um weiter am "inneren Netzwerk" (vom Access Point veröffentlicht) zu arbeiten.

Schwer im Titel zu erklären. Diese Frage könnte die Grenze zwischen Stack Overflow und Super User überschreiten. Aber ich fange hier auf SU an.

TL; DR Wir haben einen WiFi Access Point. Es veröffentlicht eine SSID und die Verbindung zwischen Maschinen und IoT-Geräten. Wenn es eigenständig ist (nicht an ein externes Netzwerk angeschlossen), verbinden sich alle Maschinen und mDNS / Bonjour wird aufgelöst. Wenn wir unseren Zugangspunkt an ein äußeres Host-Netzwerk anschließen, wird die Auflösung von mDNS abgebrochen, obwohl sich die Maschinen weiterhin über SSID mit dem AP verbinden können. Bemerkenswert ist, dass die Maschinen auch einen Dateiserver im äußeren Netzwerk erreichen können. Das einzige Problem ist, dass mDNS mDNS im lokalen Netzwerk des AP nicht mehr auflösen kann. Es ist nicht erforderlich, mDNS im äußeren Netzwerk aufzulösen. Lesen Sie weiter für Details.

Mehr Details:

Wir haben einen Linksys E2500 Access Point (AP). Der Linksys AP veröffentlicht eine SSID, und Maschinen können eine Verbindung dazu herstellen.

Einige Tatsachen, die behauptet werden sollen:

  • AP wird im Werk in China installiert
  • Linux-, OSX- und Windows-Computer stellen eine Verbindung über WLAN her
  • Unser Produkt ist ein IoT-Gerät, das über mDNS (auch bekannt als Bonjour / zeroconf ...) eine WLAN-Verbindung herstellt.
  • In allen anderen von uns getesteten Netzwerken löst mDNS den Hostnamen korrekt auf
  • Ich habe keine Möglichkeit, aus den USA eine Fernverbindung zu diesem Netzwerk herzustellen

Betrachten Sie nun die folgenden zwei Fälle. Im ersten Fall funktionieren Produkte, die mDNS (aka Bonjour) verwenden, aber im zweiten Fall löst mDNS den Namen nicht in die richtige IP-Adresse auf:

  1. mDNS wird richtig aufgelöst

    Der Zugangspunkt ist mit aktiviertem DHCP konfiguriert. Der Zugangspunkt ist eigenständig, dh er ist nicht an ein Hostnetzwerk angeschlossen. Es besteht kein Zugriff auf das Internet oder ein anderes LAN. Die meisten Einstellungen sind auf die Standardeinstellung von AP eingestellt. mDNS löst den Hostnamen unseres Produkts in die tatsächliche IP-Adresse auf. Alle Maschinen können entweder über die SSID oder über Ethernet mit den Ports des AP eine Verbindung zum AP herstellen.

  2. mDNS wird nicht aufgelöst

    Für den Zugangspunkt ist DHCP deaktiviert. Der Zugangspunkt ist an einen Ethernet-Anschluss angeschlossen, der den Zugang zum werkseitigen Netzwerk ermöglicht. Nennen wir das Factory-Host-Netzwerk als "äußeres Netzwerk". Das äußere Netzwerk stellt DHCP-Dienste bereit. mDNS kann den Hostnamen nicht in IP-Adresse auflösen. Wir haben beide mit aktiviertem DHCP auf dem AP versucht und deaktiviert. Wir haben noch keine anderen Einstellungen am AP geändert.

Mit anderen Worten, alles funktioniert auf dem AP wie erwartet, außer wenn wir ein Ethernet an das "äußere Netzwerk" anschließen. Wir versuchen nicht, mDNS im äußeren Netzwerk aufzulösen. Es ist immer noch das gesamte lokale LAN, das sich auf den AP bezieht, um die mDNS-Namen aufzulösen. Der einzige Zweck, dies an das äußere Netzwerk anzuschließen, besteht darin, dass Linux- und Windows-Computer mit einem Dateiserver im äußeren Netzwerk kommunizieren müssen. Das funktioniert. Das einzige, was bricht, ist mDNS.

Ich nehme an, das ist eine Art Subnetzproblem. Ohne viel mehr Informationen ist die Diagnose möglicherweise nicht möglich. Ich hoffe, dass jemand das liest und sagt: "AHA! Ich weiß, was passiert."

Soweit ich das beurteilen kann, hat dieses Modell Linksys E2500 keinen Bridge-Modus. Es wurde vorgeschlagen, dass der Bridge-Modus hier möglicherweise die beste Einstellung ist. Mir ist nicht klar, warum das so ist, aber ich bin bereit, es auszuprobieren.

Ich habe vor, einen Wireless-Router mitzubringen, wenn ich nächste Woche ins Werk gehe. Ich neige zu einem Produkt wie Linksys WRT1900AC. Wenn jemand ein anderes Produkt im Bereich <250 US-Dollar empfehlen kann, sprechen Sie uns bitte an. Möchte eine mit Unterstützung für AP oder Bridge-Modus. Dualband ist nett, aber nicht unbedingt erforderlich. Ich brauche kein schickes Unternehmensprodukt. Die Reichweite ist kurz und die Bedingungen konstant.

Ich bin keine IT-Person, aber ich führe IT-Leute. Meine IT-Mitarbeiter haben dieses System nicht eingerichtet. Es wurde in China eingerichtet. Ich gehe da raus, da ich diese Blockierung aufheben und mehrere nachgelagerte Aufgaben ausführen muss.

1
Ist dies nur ein einzelner AP und ist es der einzige AP, der diesen Netzwerknamen (SSID) veröffentlicht? Welchen Port des AP (WAN vs LAN) schließen Sie an das externe Netzwerk an? Wenn Sie "DHCP aktivieren" aktivieren, aktivieren Sie gleichzeitig NAT. Wenn Sie das tun, wechseln Sie zur Verwendung des WAN-Ports. Spiff vor 7 Jahren 0
Sind Sie sicher, dass der einzige Unterschied darin besteht, ob DHCP aktiviert ist oder nicht und ob es an das Netzwerk der Fabrik angeschlossen ist oder nicht? Es werden keine weiteren Änderungen an der AP-Konfiguration vorgenommen? Und es würde wahrscheinlich helfen, die Marke und das Modell des "Zugangspunkts" zu kennen. Wenn es sich tatsächlich um einen typischen WLAN-Router handelt, der als Zugangspunkt verwendet wird, gibt es viele fehlerhafte Einstellungen, die dazu führen können, dass er nicht als Bridge fungiert. David Schwartz vor 7 Jahren 0
Zu den beiden obigen Kommentaren: Es gibt nur einen einzigen AP in diesem Netzwerk. Wenn es alleine steht, ohne andere "äußere Netzwerke" zu haben, funktioniert mDNS. Übrigens, Computer können sich in jedem Fall mit dem WLAN verbinden. Nur mDNS bricht. Ich muss überprüfen, in welchen Port sie sich wieder anschließen. Franks Antwort spricht das an. David: nicht sicher Die einzige Schaltfläche, die wir ändern, ist der aktivierte DHCP-Befehl oder nicht. Aber ich bin nicht da, also kann ich nicht schwören. Ich werde Franks Rat und den Bridge-Modus ausprobieren. Danke Leute! Rich Sadowsky vor 7 Jahren 0

1 Antwort auf die Frage

0
Frank Barcenas

Die Tatsache, dass Ihr AP über einen DHCP-Modus verfügt, sagt mir, dass es sich wahrscheinlich um einen AP / ROUTER handelt und nicht nur um einen einfachen AP. Wenn Sie sich mit Ihrem "äußeren Netzwerk" verbinden möchten, sollten Sie dies mit Ihrem AP im BRIDGE MODE tun, damit es nicht zu FIREWALL / PACKET-FILTERING kommt.

Wenn Ihr AP / ROUTER nicht über einen BRIDGE MODE verfügt, können Sie, um dies zu umgehen, DHCP auf dem AP deaktivieren. Sie müssen jedoch das "äußere Netzwerk" an einen Standard-Switch-Port auf der Rückseite des AP / ROUTER anschließen, NICHT der WAN / INTERNET-Port (dessen Firewall / Paketfilterung nicht durch einen BRIDGE-MODE deaktiviert werden kann).

Klingt nach hervorragender Beratung. Wir werden es versuchen. Interessant ist, dass wir ständig mit Dutzenden verschiedenen Access Points und Routern testen und dies bisher noch nicht festgestellt haben. Aber dein Rat hört sich nach etwas an, das man ausprobieren kann. Es ist jetzt das Wochenende, an dem der AP / Router installiert ist. Wir werden diese Lösung am Sonntagabend / Montagmorgen ausprobieren. Vielen Dank! Wird als richtig markiert, wenn dies den Trick erfüllt. Rich Sadowsky vor 7 Jahren 0
Diese Antwort würde nur darauf eingehen, warum mDNS möglicherweise nicht in das äußere Netzwerk gelangt. Aber war das Problem des OPs? Ich dachte, das Problem von OP sei, dass mDNS nicht mehr funktioniert, selbst zwischen drahtlosen Clients des AP. Spiff vor 7 Jahren 0
@Spiff, ich mache das für meinen Lebensunterhalt. Wenn ich in ein Geschäft eines neuen Kunden gehe, möchte ich normalerweise, dass ich vorhandene Geräte bei der Neugestaltung ihrer IT-Infrastruktur wiederverwenden kann. Viele haben bereits vorhandene AP / Router so konfiguriert, dass sie aufgrund des fehlenden Bridge-Modus nicht viele Netzwerkgeräte sehen können. In den meisten Fällen kann ich dies beheben, indem Sie DHCP am Gerät deaktivieren und das Netzwerkkabel an der Switch-Seite des AP / Routers anschließen. Dadurch wird die gesamte Paketfilterung deaktiviert und der AP kann sich tatsächlich im selben LAN wie das lokale Netzwerk befinden, nicht in einem Subnetz. Frank Barcenas vor 7 Jahren 0
@Spiff, zu deiner Frage versuche ich nicht, mDNS im äußeren Netzwerk zu verwenden. MDNS / Bonjour [/ zeroConf] muss aufgelöst werden, wenn die Maschinen entweder drahtlos miteinander verbunden oder an unseren AP angeschlossen sind. Wenn es nicht an das äußere Netzwerk angeschlossen ist, löst mDNS die Auflösung auf, und unser IoT-Gerät und die Linux- und Windows-Maschinen kommunizieren miteinander. Sie sind mit der SSID unseres AP verbunden oder verkabelt und mit den Ports des gleichen AP verbunden. Wenn sie diesen AP an das äußere Netzwerk anschließen, stellen die Computer weiterhin eine drahtlose Verbindung her und können mit den externen Netzwerkgeräten kommunizieren, aber mDNS wird nicht mehr aufgelöst. Rich Sadowsky vor 7 Jahren 0
Jungs, die Ihre Antworten und Kommentare lesen und die Informationen zurücklesen, die ich gerade aktualisiert habe. Ich bin überzeugt, dass sie in der Einrichtung etwas falsch machen. Franks Antwort noch einmal gelesen, wenn sie alle meine Anweisungen befolgt hätten, hätten sie genau das versucht, was Sie im zweiten Absatz sagen. Ich werde höchstwahrscheinlich aufhören zu versuchen, dies aus der Ferne zu debuggen, da ich in einer Woche in der Fabrik sein werde. Ich werde zwei neue Wireless-Router mit genügend Glocken und Pfeifen mitbringen, damit ich jede Konfiguration ausprobieren kann. Vielen Dank für die Antworten und ich werde Sie aktualisieren, wenn ich das Problem endgültig gelöst habe. Rich Sadowsky vor 7 Jahren 0