Netzwerkverkehr von einer zu anderen Netzwerkkarte leiten
Netzwerkverkehr von einer zu anderen Netzwerkkarte leiten
Hallöchen
Ich hätte da mal nen winziges Problem/Frage, und zwar möchte ich zwischen meinem Rechner und dem Netzwerk ein zweiten Rechner dazwischenhängen, der für mich einige Aufgaben übernimmt (Apache + PHP etc.). Nun habe ich in meinem Zimmer aber nur ein Netzwerkkabel, an dem mein Hauptrechner hängt und ein zweites Kabel kann ich nicht mehr ins Zimmer legen. Daher dachte ich mir, dass ich in den Zweitrechenr zwei Netzwerkkarten einbaue und den Netzwerkverkehr vom Hauptrechner ins Netzwerk route.
Ich bin mir sehr sicher, dass das geht; nur weiß ich nicht exakt, wie ich den Rechner konfiguriere, dass der Netzwerkverkehr praktisch von der ersten Netzwerkkarte über die zweite ins Netzwerk gesendet wird. Das wäre schonmal das erste Problem.
Zur Konfiguration der Netzwerkkarten: Beide Netzwerkkarten laufen soweit, nur wollte ich fragen, ob ich eth0 und eth1 die gleiche IP zuweisen soll oder wie genau gehe ich da vor?
Wenn ich schließlich die Vernetzung hinbekommen habe - hoffentlich -, "sehe" ich dann den Zweitrechner und den Hauptrechner als zwei gesonderte System aus dem Netzwerk heraus oder muss ich alles mögliche dann über den Zweitrechner forwarden?
Wäre für jede Hilfe dankbar.
Grüße
Ich hätte da mal nen winziges Problem/Frage, und zwar möchte ich zwischen meinem Rechner und dem Netzwerk ein zweiten Rechner dazwischenhängen, der für mich einige Aufgaben übernimmt (Apache + PHP etc.). Nun habe ich in meinem Zimmer aber nur ein Netzwerkkabel, an dem mein Hauptrechner hängt und ein zweites Kabel kann ich nicht mehr ins Zimmer legen. Daher dachte ich mir, dass ich in den Zweitrechenr zwei Netzwerkkarten einbaue und den Netzwerkverkehr vom Hauptrechner ins Netzwerk route.
Ich bin mir sehr sicher, dass das geht; nur weiß ich nicht exakt, wie ich den Rechner konfiguriere, dass der Netzwerkverkehr praktisch von der ersten Netzwerkkarte über die zweite ins Netzwerk gesendet wird. Das wäre schonmal das erste Problem.
Zur Konfiguration der Netzwerkkarten: Beide Netzwerkkarten laufen soweit, nur wollte ich fragen, ob ich eth0 und eth1 die gleiche IP zuweisen soll oder wie genau gehe ich da vor?
Wenn ich schließlich die Vernetzung hinbekommen habe - hoffentlich -, "sehe" ich dann den Zweitrechner und den Hauptrechner als zwei gesonderte System aus dem Netzwerk heraus oder muss ich alles mögliche dann über den Zweitrechner forwarden?
Wäre für jede Hilfe dankbar.
Grüße
- C_A
- Beiträge: 1082
- Registriert: 22.04.2004 14:51:01
- Lizenz eigener Beiträge: GNU General Public License
Es sollten wohl zwei verschiedene Subnetze für die zwei Netzwerkkarten sein (wie thorben schon beschrieben hat). Iptables sind dafür aber nicht nötig.Savar hat geschrieben:z.B.
eth0 192.168.1.5
eth1 192.168.1.6
Beispiel:
Hauptrechner 192.168.2.2--------192.168.2.1(Zweitrechner)192.168.1.1---192.168.1.x Netz
Hm... werde das gleich mal ausprobieren, wobei ich mir mittlerweile nicht mehr so sicher bin, dass die eine Netzwerkkarte richtig läuft!
Wenn eth0 auf 192.168.111.100 und eth1 auf 192.168.111.101 konfiguriere, dann werden beide bei mir in ifconfig angezeigt. Aber ich kann parktisch nur durch eth0 (das heißt in Richtung Hauptrechner) pingen - vom Zweitrechner aus. Ins Netzwerk komme ich nicht (also über eth1)! Wenn ich die Kabel tausche, komme ich ins Netzwerk, aber nicht mehr zum Hauptrechner! Ist das normal? Denke nicht, aber vielleicht ist das auch nur meine Unwissenheit.
Wenn dem so ist, dann wäre das nicht genau das, was ich will! Ich möchte, dass beide Rechner vom Netzwerk aus völlig autark angesprochen werden können.
Ist das dann nur über die Brigde möglich oder wie? Na ja, ich probiere mal ein bissl rum und warte auf eure antworten.
Grüße
Wenn eth0 auf 192.168.111.100 und eth1 auf 192.168.111.101 konfiguriere, dann werden beide bei mir in ifconfig angezeigt. Aber ich kann parktisch nur durch eth0 (das heißt in Richtung Hauptrechner) pingen - vom Zweitrechner aus. Ins Netzwerk komme ich nicht (also über eth1)! Wenn ich die Kabel tausche, komme ich ins Netzwerk, aber nicht mehr zum Hauptrechner! Ist das normal? Denke nicht, aber vielleicht ist das auch nur meine Unwissenheit.
Kann ich dann aus dem Netzwerk heraus (bspw. ein Rechner mit der IP 192.168.1.5) den Hauptrechner unter 192.168.2.2 erreichen oder muss ich dann praktisch die 192.168.1.1 "anwählen" und der Zweitrechner forwardet dann die Packete zum Hauptrechner?C_A hat geschrieben:Beispiel:
Hauptrechner 192.168.2.2--------192.168.2.1(Zweitrechner)192.168.1.1---192.168.1.x Netz
Wenn dem so ist, dann wäre das nicht genau das, was ich will! Ich möchte, dass beide Rechner vom Netzwerk aus völlig autark angesprochen werden können.
Ist das dann nur über die Brigde möglich oder wie? Na ja, ich probiere mal ein bissl rum und warte auf eure antworten.
Grüße
- C_A
- Beiträge: 1082
- Registriert: 22.04.2004 14:51:01
- Lizenz eigener Beiträge: GNU General Public License
Hier liegt das Problem darin dass _beide_ Netzwerkkarten im _selben_ Subnetz (in diesem Fall 111) liegen. Problemlösung: Ein Interface in ein anderes Subnetz verlegen.DacG hat geschrieben:Wenn eth0 auf 192.168.111.100 und eth1 auf 192.168.111.101 konfiguriere, dann werden beide bei mir in ifconfig angezeigt. Aber ich kann parktisch nur durch eth0 (das heißt in Richtung Hauptrechner) pingen - vom Zweitrechner aus. Ins Netzwerk komme ich nicht (also über eth1)! Wenn ich die Kabel tausche, komme ich ins Netzwerk, aber nicht mehr zum Hauptrechner! Ist das normal?
Aus dem Netz heraus kannst du den Hauptrechner normal mit 192.168.2.2 erreichen, dafür müssen aber die Routen richtig gesetzt sein. (Und wie schon gesagt ip_forward eingeschalten sein.)DacG hat geschrieben:Kann ich dann aus dem Netzwerk heraus (bspw. ein Rechner mit der IP 192.168.1.5) den Hauptrechner unter 192.168.2.2 erreichen oder muss ich dann praktisch die 192.168.1.1 "anwählen" und der Zweitrechner forwardet dann die Packete zum Hauptrechner?
Routen setzen:
--- auf Hauptrechner:
Code: Alles auswählen
route add default gw 192.168.2.1
Code: Alles auswählen
route add default gw 192.168.1.2
--- gateway
Code: Alles auswählen
route add -net 192.168.2.0 gw 192.168.1.1
network.jpg //EDIT: Link entfernt da nicht mehr auf Server vorhanden
Zuletzt geändert von C_A am 02.01.2006 07:31:10, insgesamt 1-mal geändert.
Hm... ich habe das mal ausprobiert.
Zu den Netzwerkkarten: eth0 ist auf 192.168.1.10 konfiguriert und mit dem Hauptrechner 192.168.1.1 verbunden. eth1 (192.168.0.10) ist mit dem übrigen Netzwerk verbunden. Ping vom Zweitrechner aus funktioniert nun in beide Richtungen! Danke an der Stelle schonmal.
A propos: Im Netzwerk hängt mein Server auf 192.168.0.254, der auch als Router fungiert. Hauptziel ist halt u.a., dass ich meinem Hauptrechner über den Zweitrechner und Server ins Internet bekomme.
Jetzt merke ich beim Schreiben gerade, dass du deine Antwort nochmal editiert hats. Man man man, jetzt zwingst du mich auch noch zum Umschreiben.
Auf dem Hauptrechner läuft Windows 2k - nur als Info! Was ich an deiner Skizze nicht ganz verstehe ist das Gateway! Ich habe keinen Rechner, der diese Funktion übernehmen kann. Kann der Zweitrechner nicht einfach als Gateway dienen?
Als ich die zwei Routen von dir angelegt habe, konnte ich vom Zweitrechner aus weder zum Netzwerk noch zum Hauptrechner pingen. Na ja, ich probiere nochmal ein bissl rum und such nochmal bei Google. Vielleicht finde ich ja noch was hilfreiches.
Grüße[/code]
Zu den Netzwerkkarten: eth0 ist auf 192.168.1.10 konfiguriert und mit dem Hauptrechner 192.168.1.1 verbunden. eth1 (192.168.0.10) ist mit dem übrigen Netzwerk verbunden. Ping vom Zweitrechner aus funktioniert nun in beide Richtungen! Danke an der Stelle schonmal.
A propos: Im Netzwerk hängt mein Server auf 192.168.0.254, der auch als Router fungiert. Hauptziel ist halt u.a., dass ich meinem Hauptrechner über den Zweitrechner und Server ins Internet bekomme.
Jetzt merke ich beim Schreiben gerade, dass du deine Antwort nochmal editiert hats. Man man man, jetzt zwingst du mich auch noch zum Umschreiben.
Auf dem Hauptrechner läuft Windows 2k - nur als Info! Was ich an deiner Skizze nicht ganz verstehe ist das Gateway! Ich habe keinen Rechner, der diese Funktion übernehmen kann. Kann der Zweitrechner nicht einfach als Gateway dienen?
Als ich die zwei Routen von dir angelegt habe, konnte ich vom Zweitrechner aus weder zum Netzwerk noch zum Hauptrechner pingen. Na ja, ich probiere nochmal ein bissl rum und such nochmal bei Google. Vielleicht finde ich ja noch was hilfreiches.
Grüße[/code]
- C_A
- Beiträge: 1082
- Registriert: 22.04.2004 14:51:01
- Lizenz eigener Beiträge: GNU General Public License
Wenn ich das richtig verstanden habe dann ist in deinem Fall der Server auf 192.168.0.254 dein Gateway ins Internet. (also vergleichbar mit dem gateway auf dem Bild)DacG hat geschrieben:Was ich an deiner Skizze nicht ganz verstehe ist das Gateway!
Ich hoffe du hast sie nicht mit copy und paste übernommen denn die IPDacG hat geschrieben:Als ich die zwei Routen von dir angelegt habe, konnte ich vom Zweitrechner aus weder zum Netzwerk noch zum Hauptrechner pingen.
Adressen musst du ja noch an deine Gegebenheiten anpassen.
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
hmm.. kannst du nicht eine kurze Grafik machen wie du es haben möchtest?
also sozusagen sowas:
also sozusagen sowas:
Code: Alles auswählen
[Hauptrechner] --------------- [Zweitrechner] ----------------------- wohin auch immer
(192.168.x.x) (192.168.x.x) (192.168.x.x)
@ C_A: Daran habe ich schon noch gedacht. Außerdem halte ich nicht viel von Copy & Paste, da da der Lerneffekt IMHO nicht so groß ist.
Zu der Grafik - ich hoffe man erkennt, was ich meine.
Zu der Grafik - ich hoffe man erkennt, was ich meine.
Code: Alles auswählen
[Hauptrechner]-----------------[Zweitrechner]--------------|
(192.168.1.1) (192.168.1.10=eth0)...(192.168.0.10=eth1) |
|
[Hub]-----------------------|
|-------------------------|--------------|
[Arbeitsplätze] [Server]
(192.168.0.X) (192.168.0.254)
|
|
Internet
- C_A
- Beiträge: 1082
- Registriert: 22.04.2004 14:51:01
- Lizenz eigener Beiträge: GNU General Public License
dann nochmal mit dem für dich passenden IP's:
Hauptrechner:
Zweitrechner:
Server:
Und für die Arbeitsplätze müsste die default route sowieso schon auf den Server zeigen... also keine Änderung nötig.
edit/Nachtrag:
wobei mir ja gerade wieder einfällt dass der Hauptrechner eine Win Kiste ist. Also einfach als Gateway den 192.168.1.10 eintragen.
Nachtrag(2):
Angepasstes Bild (auch IP's)
dcg.jpg //EDIT: Link entfernt
Hauptrechner:
Code: Alles auswählen
route add default gw 192.168.1.10
Code: Alles auswählen
route add default gw 192.168.0.254
Code: Alles auswählen
route add -net 192.168.1.0 gw 192.168.0.10
edit/Nachtrag:
wobei mir ja gerade wieder einfällt dass der Hauptrechner eine Win Kiste ist. Also einfach als Gateway den 192.168.1.10 eintragen.
Nachtrag(2):
Angepasstes Bild (auch IP's)
dcg.jpg //EDIT: Link entfernt
Zuletzt geändert von C_A am 02.01.2006 07:32:35, insgesamt 1-mal geändert.
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Oder wenn ein Switch nicht greifbar ist, richte auf dem Rechner mit 2 Netzwerkkarten eine Bridge ein. Damit wird der Rechner automatisch transparent, und Du musst Dich nicht mit Routing und solchen Sachen herumschlagen...
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Was aber extrem einfach ist... brudge Modul laden, bridge-utils installieren, beiden Interface zur bridge hinzufügen, IP Params für die bridge setzen, wie bei jedem anderen Netzwerkinterface auch, und fertig...
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de