Zugriff auf den Drucker aus einem anderen Subnetz

Zugriff auf den Drucker aus einem anderen Subnetz

Ich habe ein Netzwerk, das aus zwei Subnetzen mit dieser Topologie besteht:

Router1 (Freebox) : 192.168.0.XX  Masq : 255.255.255.0  
|  
|----- PC1  
|----- PC2  
|----- Printer1  
|  
|----- Router2 (wrt610N with dd-wrt configured in gateway mode) : 192.168.1.XX  Masq : 255.255.255.0  
        |  
        |---- PC3  
        |---- PC4  

Router1 ist in DHCP eingestellt und bezieht seinen DNS vom Internetprovider. Er stellt auch einen DHCP-Server bereit, mit statischer IP-Zuweisung für Drucker1 und Router2, die in Router1 definiert sind. Router2 ist in DHCP eingestellt und bezieht seinen DNS von Router1 und stellt einen DHCP-Server für PC3 und PC4 bereit.

Der Zweck besteht darin, ein Router2-Subnetz zu einem sicheren Netzwerk zu machen, das vom Hauptnetzwerk, mit dem nicht vertrauenswürdige PCs verbunden werden, unsichtbar ist.

Ich kann von PC1 und PC2 mit der IP oder dem Hostnamen des Druckers drucken. Von PC3 und PC4 aus kann ich den Drucker nur über seine IP erreichen, ich kann den Namen Printer1 nicht auflösen. Meines Wissens nach hängt dies mit ARP-Tabellen zusammen (ich bin überhaupt kein Netzwerkexperte). Da der Hostname von Printer1 in keinem DNS registriert ist, wird sein Hostname nur auf Schicht 2 aufgelöst. Wenn ich den Hostnamen von Printet1 von PC3 aus anpinge, gehe ich davon aus, dass: 1. Printer2 nicht in der ARP-Tabelle von PC3 ist, also sendet er die Anfrage an Router2. 2. Router2 hat eine Schnittstelle in Subnetz1, also sollte er einen Eintrag für Printer1 in seiner ARP-Tabelle haben. Wo liege ich falsch?

Vielen Dank für Ihre Hilfe.

Antwort1

Es handelt sich um ein Problem mit Broadcasting-Domänen. Sie müssen in der Konfigurationsdatei Ihres Hosts einen Eintrag für den Drucker erstellen, damit PC3/4 die Druckeradresse auflösen kann. (Oder richten Sie Ihren eigenen DNS-Server oder ARP-Proxy ein, was meiner Meinung nach übertrieben erscheint.)

Antwort2

Wie Maxwell und Squillman bereits erwähnt haben, liegt ein Problem mit der Namensauflösung vor. Meine Frage lautet: Warum ist es wichtig, die Verbindung zum Drucker über den Namen herzustellen? Warum nicht über die IP-Adresse?

Antwort3

Wenn Sie möchten, dass Hostnamen in IP-Adressen aufgelöst werden, müssen Sie sie entweder zum DNS hinzufügen (gültig für jeden, der diesen DNS-Server verwendet) oder zur Hosts-Datei eines Computers (gültig nur für diesen Computer) oder zur LMHOSTS-Datei für Windows-Computer, die NetBIOS verwenden. ARP ist für die Auflösung von IP-Adressen in MAC-Adressen verantwortlich und hat nichts mit Hostnamen zu tun.

Am einfachsten wäre es, den Drucker einfach zur Datei hosts/LMHOSTS auf PC3 und PC4 hinzuzufügen. Wenn Sie dies tun, sollten Sie auch in Betracht ziehen, dem Drucker eine statische IP-Adresse außerhalb des Adressbereichs zuzuweisen, den Ihre DHCP-Server vergeben. Auf diese Weise müssen Sie Ihre Hosts-Dateien nicht jedes Mal aktualisieren, wenn Ihrem Drucker eine neue IP-Adresse zugewiesen wird.

BEARBEITEN:
Schauen Sie sich diese KB an -Lokale NetBIOS-Namensabfrage-Broadcast wird vom Router nicht weitergeleitet

verwandte Informationen