Routing zwischen zwei netzen

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Gruber
Beiträge: 6
Registriert: 23.11.2003 14:02:46

Routing zwischen zwei netzen

Beitrag von Gruber » 23.11.2003 14:32:42

Hallo,
ich hab ein kleines Problem
und zwar möchte ich zwei netze mit einem Debian rechner verbinden.

PC1 192.168.0.1
PC2 192.168.0.5
PC3 192.168.1.5
eth0 192.168.0.10
eth1 192.168.1.1

Bild

Ich kann von dem Debian PC aus alle rechner in beiden netzen pingen
Aber z.b. von dem PC3 kann ich nur den Debian rechner pingen mit 192.168.0.10 und 192.168.1.1

aber ich möchte ja alle pingen können.

Code: Alles auswählen

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

Code: Alles auswählen

eth0      Link encap:Ethernet  HWaddr 00:50:04:45:95:04
          inet addr:192.168.0.10  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3902 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3864 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:389500 (380.3 KiB)  TX bytes:332295 (324.5 KiB)
          Interrupt:12 Base address:0xe400

eth1      Link encap:Ethernet  HWaddr 00:01:02:16:2A:56
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:70 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:6
          collisions:0 txqueuelen:100
          RX bytes:8250 (8.0 KiB)  TX bytes:380 (380.0 b)
          Interrupt:11 Base address:0xe000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:840 (840.0 b)  TX bytes:840 (840.0 b)
cat /proc/sys/net/ipv4/ip_forward
gibt 1 aus.

Ich hoff mir kann jemadn von euch helfen, bin no recht der anfänger auf dem gebiet Linux

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 23.11.2003 15:12:11

Wenn Du nur zw. diesen Rechner routen willst, wäre das Einfachste, die Default-Routen auf allen 3 PCs auf den Router-Rechner zu setzen. So solltest Du zum Beispiel auf PC3 eintragen:

route add default gw 192.168.1.1

Auf PC1 und PC2 entsprechend:

route add default gw 192.168.0.10

Wenn es schon eine Default-Route auf den Rechnern geben sollte, geht natürlich was in die Hose, daher mit dem Befehl "netstat -rn" auf PC1, PC2 und PC3 überprüfen, ob es eine Zeile 0.0.0.0 in der Destination-Spalte gibt! Diese unter Umständen vorher löschen (mit "route delete default gw <bisheriges-gateway>").

Wenn dann Dein ping funktioniert, solltest Du (wenn Du auch Debian auf PC1 bis PC3 installiert hast) diese Einträge permanent machen, damit das auch nach dem nächsten reboot wieder funktioniert. Dazu muss man die Datei /etc/network/interfaces editieren, wo man die Default-Route einträgt, das sieht dann zum Beispiel so aus:

--------------------- schnipp -----------------------------
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
# automatically added when upgrading
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
# automatically added when upgrading
auto eth0
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
-------------------- schnipp -----------------------------


Viel Erfolg, Jomo.

Gruber
Beiträge: 6
Registriert: 23.11.2003 14:02:46

Beitrag von Gruber » 23.11.2003 15:18:00

Ach so, vergessen zu sagen, die PCs sind Windoof rechner.

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 23.11.2003 16:25:38

Na ja, ist ja egal, musst halt in den Network Settings unter Windoof die IP-Adresse beim Gateway eintragen.

Oder im DOS-Fenster per Hand die Routen eintragen, das geht in etwa so:

route -p add 192.168.1.0 mask 255.255.255.0 192.168.0.10

(Das -p steht fuer permanent, damit die statische Route auch nach einem Reboot des Windoof-Rechners wieder gesetzt wird).

netstat -rn gibt es auch unter Windows ;) !

Gruss, Jomo.

Gruber
Beiträge: 6
Registriert: 23.11.2003 14:02:46

Beitrag von Gruber » 23.11.2003 17:14:13

Ich hab auf den PC3 den Router als Default Gateway eingerichtet.

Code: Alles auswählen

===========================================================================
Aktive Routen:
     Netzwerkziel    Netzwerkmaske          Gateway   Schnittstelle  Anzahl
          0.0.0.0          0.0.0.0      192.168.1.1     192.168.1.5       1
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
      192.168.1.0    255.255.255.0      192.168.1.5     192.168.1.5       1
      192.168.1.5  255.255.255.255        127.0.0.1       127.0.0.1       1
    192.168.1.255  255.255.255.255      192.168.1.5     192.168.1.5       1
        224.0.0.0        224.0.0.0      192.168.1.5     192.168.1.5       1
  255.255.255.255  255.255.255.255      192.168.1.5     192.168.1.5       1
Standardgateway:       192.168.1.1
===========================================================================
Aber ich kann immer noch nicht die anderen PCs pingen

:(

Ist doch was auf dem Debian PC falsch eingestellt?

Gruber
Beiträge: 6
Registriert: 23.11.2003 14:02:46

Beitrag von Gruber » 23.11.2003 18:59:09

OK erledigt, hatte bei einem clint einen Tipfehler drin.

Danke für deine Hilfe!

Antworten