sashaak
Goto Top

Netzwerk-TWAIN-Scanner aus einem anderen Netzwerk anbinden

Es gibt zwei Netzwerke:

192.168.20.x/24

und

192.168.10.x/24

Beide sind miteinander durch einen VPN-Tunnel verbunden, die Netzwerke sehen einander.

Im ersten Netzwerk befindet sich ein TWAIN-Scanner. Im zweiten Netzwerk befindet sich ein Windows 10 Rechner, der diesen Scanner einbinden möchte, ohne die Installation der Treiber. Wäre der Win10-Rechner im selben Netwerk mit dem Scanner, hätte er den Scanner im Netzwerk automatisch gefunden. Genau das möchte ich erreichen, aber aus einem anderen Netzwerk. Direkt über die IP-Adresse kann ich einen Drucker installieren, aber mit dem Scanner schaff ich das nicht.

Gibt es vielleicht einen Trick? Kann man dem Rechner irgendwie vorgaukeln, dass er sich auch im Netwerk 1 befindet? Oder gibt es eine vesteckte Methode, den Scanner direkt über die IP-Adresse einzubinden?

Vielen Dank für Euren Input.

Content-Key: 31787244320

Url: https://administrator.de/contentid/31787244320

Printed on: April 27, 2024 at 17:04 o'clock

Member: ITwissen
ITwissen Feb 09, 2024 at 10:40:37 (UTC)
Goto Top
Ich vermute, da steckt mDNS oder ein anderes "zero-config" Protokoll, welches via Broadcast arbeitet.

Es macht keinen Sinn für ein zero-config Protokoll (Broadcast) die Netzwerkgrenzen zu verlassen.
Im Gegenteil, stell dir vor die Daten würden die Netzwerkgrenzen überspringen, dann wäre das ganze Internet voll solcher sinnloser Pakete.

Wenn du die Pakete von einem Netzwerk ins andere haben willst, musst du sowas wie ein Repeater einsetzen, der die Broadcasts zwischen den Netzwerkgrenzen vermittelt.

Alternativ, du machst aus den beiden einzelnen Netzwerken ein gemeinsames Netzwerk machen.
Member: godlie
godlie Feb 09, 2024 at 11:03:17 (UTC)
Goto Top
Hallo,
mir würde dazu noch SANE einfallen, eine Linux VM mit Sane und dann mit WindowsTWAIN anbinden

https://wiki.ubuntuusers.de/SANE-Scanserver_im_Netzwerk/

grüße
Member: aqui
aqui Feb 09, 2024 updated at 11:24:14 (UTC)
Goto Top
Es gibt zwei Netzwerke: 192.168.20.x/32
Das ist keine gültige Netzwerk Adresse!! durch den 32 Bit Präfix (Subnetzmaske) ist das lediglich eine Hostadresse eines Endgerätes. face-sad
https://de.wikipedia.org/wiki/Netzmaske
Lesen und verstehen!
Wäre der Win10-Rechner im selben Netwerk mit dem Scanner, hätte er den Scanner im Netzwerk automatisch gefunden.
Logisch, denn die kommunizieren per Multicast oder Broadcast um sich gegenseitig bekannt zu machen in einer Layer 2 Broadcast Domain. Als Netzwerker weisst du aber ja auch das diese Techniken NICHT über Routergrenzen hinaus funktionieren wie z.B. dein VPN Netz was in der regel ja ein geroutetes IP Netz ist. Das Verhalten ist also normal und erwartbar. Kollege @ITwissen hat es oben schon gesagt.
Gibt es vielleicht einen Trick? Kann man dem Rechner irgendwie vorgaukeln, dass er sich auch im Netwerk 1 befindet?
Ja, dazu gäbe es mehrere Tricks das zu erreichen. Dazu müsste man aber genau wissen mit WELCHEM Verfahren bzw. Protokoll dieser Scanner sich dem Client bekannt macht. Dazu machst du aber leider keinerlei hilfreiche und zielführende Angaben und zwingst zum Kristallkugeln. face-sad

Es gibt bekanntlich entweder NetBios Naming Broadcasts, mDNS, SSDP usw. usw.
  • Broadcast Verfahren kann man mit sog. UDP Helpern in remote geroutete Netze forwarden. Du kennst sowas sicher von DHCP mit einem DHCP Proxy (IP Helper).
  • Multicast basierende Verfahren wie die beiden Letzteren kann man mit einem entsprechenden Proxy Daemon als Dienst auf der remoten Seite announcen oder mit einem IGMP Proxy oder PIM Routing forwarden wie z.B. hier am Beispiel einer VPN Firewall beschrieben.
Damit würde sich das lösen lassen wenn man denn wüsste WAS der Scanner dazu benutzt? Ein simpler Wireshark Trace oder ein Blick ins Scanner Handbuch von dir hätte das hier für alle Beteiligten im Handumdrehen geklärt. Aber heute ist ja auch wieder Freitag. 🐟

Diese o.a. "Mühen" müsste man sich aber auch gar nicht erst machen...
Die simpelste Methode ist bekanntlich schlicht und einfach im Client den Scanner statisch mit seiner IP Adresse einzutragen und somit dem Client gleich das Ziel mitzugeben. Das erspart einem die ganze Frickelei irgendwelche sinnfreien Automatismen in geroutete, remote IP Netze zu bringen. face-wink
Member: sashaak
sashaak Feb 09, 2024 at 11:51:17 (UTC)
Goto Top
Vielen Dank an alle für den Input!

Beim Scanner handelt es sich um den HP ScanJet Pro N4000 snw1.

Quote from @aqui:

Es gibt zwei Netzwerke: 192.168.20.x/32
Das ist keine gültige Netzwerk Adresse!! durch den 32 Bit Präfix (Subnetzmaske) ist das lediglich eine Hostadresse eines Endgerätes. face-sad
https://de.wikipedia.org/wiki/Netzmaske

Ja, natürlich waren /24 Netze gemeint.

Quote from @aqui:

Die simpelste Methode ist bekanntlich schlicht und einfach im Client den Scanner statisch mit seiner IP Adresse einzutragen und somit dem Client gleich das Ziel mitzugeben. Das erspart einem die ganze Frickelei irgendwelche sinnfreien Automatismen in geroutete, remote IP Netze zu bringen. face-wink

Genau das möchte ich machen letztendlich. Nur finde ich in Win 10 keine Möglichkeit, den Scanner per IP-Adresse hinzuzufügen. Es gibt einen Assistenten, einen Drucker per IP-Adresse hinzuzufügen, aber keinen solchen für Scanner.
Member: DivideByZero
DivideByZero Feb 09, 2024 at 12:17:07 (UTC)
Goto Top
Moin,

dann hänge den Client doch einmal in das .20-Netzwerk, installiere die HP-Software und schau mal in der Registry, wo der Hostname oder die IP-Adresse gespeichert sind. Idealerweise bei der Installation den ProcessMonitor mitlaufen lassen.

Wenn Du das herausgefunden hast, dann schauen, dass in der Registry wirklich nur IP-Adressen und kein Hostname oä steht, ggf. ändern.

Wenn Du den Client dann in das andere Netzwerk umhängst, sollte er die Verbindung weiterhin haben (so kann man das jedenfalls bei (ehemals) Fujitsu-Scannern machen.

Gruß

DivideByZero

P.S.: Eine Einbindung ohne Installation der herstellereigenen Treiber macht bei Fujitsu bspw. keinen Sinn. Da ist gerade die im Treiber installierte Software der Pfiff (alle möglichen Vorbearbeitungsfunktionen).
Member: sashaak
sashaak Feb 09, 2024 at 13:24:47 (UTC)
Goto Top
Quote from @DivideByZero:

Moin,

dann hänge den Client doch einmal in das .20-Netzwerk, installiere die HP-Software und schau mal in der Registry, wo der Hostname oder die IP-Adresse gespeichert sind. Idealerweise bei der Installation den ProcessMonitor mitlaufen lassen.

Wenn Du das herausgefunden hast, dann schauen, dass in der Registry wirklich nur IP-Adressen und kein Hostname oä steht, ggf. ändern.

Wenn Du den Client dann in das andere Netzwerk umhängst, sollte er die Verbindung weiterhin haben (so kann man das jedenfalls bei (ehemals) Fujitsu-Scannern machen.

Gruß

DivideByZero

P.S.: Eine Einbindung ohne Installation der herstellereigenen Treiber macht bei Fujitsu bspw. keinen Sinn. Da ist gerade die im Treiber installierte Software der Pfiff (alle möglichen Vorbearbeitungsfunktionen).

Wenn ich den Client in das .20-Netzwerk für 5 Minuten hängen könnte, wäre das Problem gelöst. Geht aber leider nicht.

Mit der HP-Software ginge es ohne Probleme (dort kann man die IP-Adresse beim Installieren vorgeben), aber: Ich möchte die Installation der HP-Software gerade auf diesem Client vermeiden face-smile
Member: sashaak
sashaak Feb 09, 2024 updated at 22:19:55 (UTC)
Goto Top
Das Problem wurde gelöst durch das vorübergehende Bringen des Rechners in Frage in das Netz, in dem der Scanner ist...

Bin aber der Meinung, dass MS eine solche Funktionalität in Windows einbauen könnte (das Anbinden eines Netzwerkscanners über die IP-Adresse).
Member: ITwissen
ITwissen Feb 10, 2024 at 07:33:38 (UTC)
Goto Top
Quote from @sashaak:
Bin aber der Meinung, dass MS eine solche Funktionalität in Windows einbauen könnte (das Anbinden eines Netzwerkscanners über die IP-Adresse).

Und ich bin der Meinung, dass man ein vernünftiges Betriebssystem benutzen sollte. face-smile
Member: aqui
aqui Mar 05, 2024 at 17:01:50 (UTC)
Goto Top
Wenn es das denn nun war bitte den Thread dann auch als erledigt markieren!
How can I mark a post as solved?