Autor Beitrag
hui1991
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 433

Windows XP, WIndows Vista
Turbo Delphi Explorer| Delphi, PHP,Blitzbasic
BeitragVerfasst: Di 11.04.06 19:30 
Wie kann man mit Delphi zwei LAN-Verbindungen verbinden.
Das dann beide erreichbar sind.
Ich werde das mal mit einer Grafik verdeutlichen:
user defined image

Die gestrichelte Linie soll W-LAN sein und die Dicke Linie soll Kabel verbindung sein.
Bis jetzt ging es mit mit Jana das der 2. Rechner surfen konnte.
Es wäre besser, wenn ich es ohne Proxy mache. Also das ich so wie eine Direkte Internet Verbindung habe. Dann wäre das Problem gelöst.

Also Rechner 2 soll über Rechner 1 eine Verbindung aufbauen auserdem soll Rechner 2 auf den Router zugreifen können. Rechner 1 hat eine WLAN verbindung zu dem Router. Jetzt soll man von Rechner 3 und 4 den Rechner 2 erreichen können. Dies auch umgekehrt. Also das Rechner zwei sowas wie ein Switch ist blos mit dem Computer selber man die Verbindung nutzen kann.
Rechner 1 soll von allen PC's mit 192.168.178.23 erreibar sein.
Rechner 2 soll von allen PC's mit 192.168.178.22 erreibar sein.
Rechner 3 soll von allen PC's mit 192.168.178.21 erreibar sein.
Rechner 4 soll von allen PC's mit 192.168.178.20 erreibar sein.
Könnte man sowas programmieren.
Natürlich würde ich auch fertige Programme nehmen.

MfG
hui1991
Hansi@OMG
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 304

Vista
Delphi 2006 Prof., Lazarus
BeitragVerfasst: Do 13.04.06 09:38 
So ohne weiteres wird das nicht gehen, weil wenn du einfach brückst dein Rechner1 die Verbindung nicht mehr verwenden kann. Begründung: www.id.unizh.ch/dl/d.../windows-bridge.html

Deswegen müsstest du wahrscheinlich mit virtuellen Ethernetadaptern arbeiten und dann über Trafficshaping, allerdings ist das ziemlich kompliziert.
Mir fällt auch leider kein fertiges Programm ein, dass das könnte.
Die Alternative du baust einen zweiten WLAN-Adapter ein, dann kannst du die andere Verbindung einfach normal brücken und hast auch nicht so viel Aufwand.

_________________
Who doesn't know the Micrsoft developer "Mahatma Fatal Error"?
hui1991 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 433

Windows XP, WIndows Vista
Turbo Delphi Explorer| Delphi, PHP,Blitzbasic
BeitragVerfasst: Do 13.04.06 11:22 
Hm.. leider habe ich kein Zweiten WLAN Adapter.
Würde ja am Rechner 2 ein WLAN Adapter einstecken, aber der Unterstütz kein WLAN.
Ich müsste ja nur den DNS Port weiterleiten.
ICh weis leider nicht welcher das ist.
Es ist gibt software damit kann man eine LAN-Verbindung machen.
Das war eigentlich mein Ziel.
Hansi@OMG
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 304

Vista
Delphi 2006 Prof., Lazarus
BeitragVerfasst: Do 13.04.06 12:08 
Port Dienst Protokoll

7 Ping Echo Request TCP/UDP
20 FTP (File Transfer Protocol) Data TCP
21*** FTP (File Transfer Protocol) Control TCP
22 Ssh (Secure Shell) TCP/UDP
23 telnet TCP
25*** SMTP (Simple Mail Transfer Protocol) TCP
53 DNS (Domain Name System) Request TCP
79 Finger (Benutzerinfos) TCP
80*** HTTP (Hypertext Transfer Protocol) TCP
110 POP3 (Postoffice Protocol Version 3) TCP/UDP
119 NNTP (Network News Transfer Protocol) TCP
135** Microsoft Windows RPC TCP
137* NetBIOS Name Service (Windows-Netze) UDP
139* NetBIOS File and Printer Sharing (Windows-Netze) TCP
161 SNMP (Simple Network Management Protocol) UDP
162 SNMP-trap UDP
443 HTTPS (Hypertext Transfer Protocol Secure) TCP
445* NetBIOS File and Printer Sharing (Windows-Netze) TCP
1025** Microsoft Windows RPC TCP
1080 SOCKS (Firewall) TCP
1114 MS SQL Server TCP
2049 NFS (Networking File System) TCP
3306 MySQL TCP
5632 PCAnywhere UDP
6970 RealMedia Streaming (bis 7170) UDP
7070 RealMedia Streaming Control Connection TCP
33434 Traceroute (bis 33600) UDP

_________________
Who doesn't know the Micrsoft developer "Mahatma Fatal Error"?
hui1991 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 433

Windows XP, WIndows Vista
Turbo Delphi Explorer| Delphi, PHP,Blitzbasic
BeitragVerfasst: Do 13.04.06 12:33 
leider kann ich dieses Programm was ich brauche nicht mit Proxy einstellen, dann könnte ich es eigentlich mit Jana umleiten.
recall
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Do 13.04.06 14:32 
Willst du nur bestimmte Ports von Rechner 1 zu 2 (und von R1 zu R3, R4) forwarden ?
Also ich meine: Gehts nur um ein bestimmtes Programm bei dem man den Port einstellen kann ?
Dann schreib dir das mit Indy (Server+Client auf R1 und alle Pakete auf einem Port weiterleiten), aber ich glaube eine forward-Kompo gibts auch, oder ?

Oder willst du, dass alle Rechner tatsächlich für ALLE Dienste auf allen Ports erreichbar sind ?
Dann wirds schwer :(
Aber auch das ist machbar mit einer virtuellen IP. Dabei schreibst du für alle Rechner lokal einen TCP-Server, der auf einer imaginären IP und allen Ports lauscht. Alle Programme, die sich mit dieser IP verbinden werden dann an den Server gehen. Dann musst du den Kram nur noch zum richtigen PC weiterleiten...
MrSaint
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1033
Erhaltene Danke: 1

WinXP Pro SP2
Delphi 6 Prof.
BeitragVerfasst: Do 13.04.06 14:52 
Was ist mit NAT (Network Adress Translation)? Hatte sowas schon mal auf nem Linux Rechner laufen... Gibts mit Sicherheit auch wa skostenloses für Windows... Ah, auf die schnelle gefunden, weiß nicht, ob das gut ist: www.freeware.de/Wind...LAN_SUITE_13628.html

Mehr zu NAT: de.wikipedia.org/wik..._Address_Translation

Also auf Rechner 1 müsste ein NAT "Server" laufen...




MrSaint

_________________
"people knew how to write small, efficient programs [...], a skill that has subsequently been lost"
Andrew S. Tanenbaum - Modern Operating Systems
hui1991 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 433

Windows XP, WIndows Vista
Turbo Delphi Explorer| Delphi, PHP,Blitzbasic
BeitragVerfasst: Sa 15.04.06 21:39 
Indy kann ich nicht installieren.
Habe diesen Fehler hier:
www.delphi-forum.de/...57921&highlight=

Also Indy könnt ihr als Vorschlag leider vergessen :(
Außer jemand weis wie ich diesen Fehler entfernen kann.
caedes
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 35

Win XP
Delphi 7 Enterprise, C
BeitragVerfasst: Sa 15.04.06 22:13 
Ähm, ich weiß jetzt nicht, ob ich da vielleicht was übersehen habe, aber wenn auf Rechner 1 WinXP installiert ist (weiß nicht, ob das auch mit anderen OS geht), müsstest du einfach nur eine Netzwerkbrücke einrichten.

EDIT: Verdammt, hatte den Beitrag von Hansi@OMG nicht komplett gelesen. Aber ist der Router denn schon mit diesem "BPDUguard" ausgestattet? Wenn nicht, müsste es ja gehen.
hui1991 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 433

Windows XP, WIndows Vista
Turbo Delphi Explorer| Delphi, PHP,Blitzbasic
BeitragVerfasst: Sa 15.04.06 22:58 
Netzwerkbrücke wurde probiert.
Die gesamte verbindung von Rechner 1 und 2 wurde lahm gelegt.
Nichts ging.