franzkat schrieb:
@Moepi
Ich bezog mich jetzt nicht auf dein Beispiel, sondern auf das von werkam.Wenn du die IPs so definierst wie bei ihm und die IPs in unterschiedlichen Netzwerkbereichen liegen, mußt du die Routing-Tabelle editieren.
@ franzkat:
Im Beispiel von werkam muss die Routingtabelle
nicht editiert werden. Der PC hat nach der Konfiguration der NICs automatisch folgende Einträge in der Tabelle stehen:
Netz Mask Gateway Interface
0.0.0.0 0.0.0.0 192.168.255.254 192.168.0.1 <- Default Route über NIC1
192.168.0.0 255.255.0.0 192.168.0.1 192.168.0.1 <- Route zum 1. Netz über NIC1
192.254.0.0 255.255.0.0 192.254.0.1 192.254.0.1 <- Route zum 2. Netz über NIC2
Damit sind beide Netze über die entsprechenden NICs erreichbar sowie alle anderen Netze über die Default Route (Standard Gateway oder Gateway of last resort oder wie immer man das Ding auch schimpfen will).
Wenn
beide NICs im selben Netz wären, also beide im 192.168.0.0/16, dann müsste ein Eintrag in die Tabelle erfolgen (das war Dein Vorschlag). Standardmäßig gäbe es nur diese Einträge:
Netz Mask Gateway Interface
0.0.0.0 0.0.0.0 192.168.255.254 192.168.0.1 <- Default Route über NIC1
192.168.0.0 255.255.0.0 192.168.0.1 192.168.0.1 <- Route ins lokale Netz (NIC1)
192.254.0.0 255.255.0.0 192.168.0.2 192.168.0.2 <- Route ins lokale Netz (NIC2)
So und hier haben wir das Problem, dass 2 Routen ins selbe Netz gehen. Je nach Metrik wird die eine oder andere verwendet. Wenn jetzt aber wie in diesem Fall an der NIC2 was über ein Crosslinkkabel dranhängt, geht das aus der Tabelle nicht hervor. Deshlab muss der Eintrag für die NIC2 editiert werden, sodass sie explizit auf die Adresse der D-Box verweist, also so:
Netz Mask Gateway Interface
0.0.0.0 0.0.0.0 192.168.255.254 192.168.0.1 <- Default Route über NIC1
192.168.0.0 255.255.0.0 192.168.0.1 192.168.0.1 <- Route ins lokale Netz (NIC1)
192.254.0.10 255.255.255.255 192.168.0.2 192.168.0.2 <- Route zur D-Box (NIC2)
Folgende Frage bleibt aber weiterhin offen :
Wie sage ich also den entsprechenden Programmen welche NIC sie verwenden sollen?
Wenn ich zwei Netzwerkadapter im Rechner habe und für beide ist ein und derselbe Router als Gateway ins Internet definiert, dann ist eben trotz unterschiedlicher IP nicht klar, welcher von beiden Adaptern benutzt werden soll. Das kann ich dann nur per Batch über ein wechselseitiges Aktivieren/Deaktivieren der Adapter regeln.
Dafür ist die Metrik einer Route zuständig. Eintragbar und editierbar in der Routingtabelle oder in den erweiterten TCP/IP Einstellungen.
_________________________________________________________________
So hab das grade an nem Rechner nachgestellt. Folgende Situation:
PC1 mit 2 NICs:
- NIC1: 192.168.0.1 255.255.0.0
- NIC2: 192.254.0.1 255.255.0.0
PC2 hängt im selben Netz wie NIC1 mit der IP 192.168.0.10.
An der 2. NIC im PC1 hab ich nen ATM Router von Cisco rengehängt (der soll die D-Box darstellen). Der hat die IP 192.254.255.254. Soweit klar?
Nachdem ich die NICs an PC1 entsprechend konfiguriert hatte, war folgende Routingtable installiert:
===========================================================================
Schnittstellenliste
0x1 ........................... MS TCP Loopback interface
0x10003 ...00 0e a6 51 9b 76 ...... Realtek RTL8139/810x Family Fast Ethernet NIC
0x10004 ...00 30 84 3b 71 8b ...... Realtek RTL8139/810x Family Fast Ethernet NIC #2
===========================================================================
===========================================================================
Aktive Routen:
Netzwerkziel Netzwerkmaske Gateway Schnittstelle Anzahl
0.0.0.0 0.0.0.0 192.254.255.254 192.254.0.1 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.0.0 192.168.0.1 192.168.0.1 30
192.168.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.0.255 255.255.255.255 192.168.0.1 192.168.0.1 30
192.254.0.0 255.255.0.0 192.254.0.1 192.254.0.1 30
192.254.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
192.254.0.255 255.255.255.255 192.254.0.1 192.254.0.1 30
224.0.0.0 240.0.0.0 192.168.0.1 192.168.0.1 30
224.0.0.0 240.0.0.0 192.254.0.1 192.254.0.1 30
255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1 1
255.255.255.255 255.255.255.255 192.254.0.1 192.254.0.1 1
Standardgateway: 192.254.255.254
===========================================================================
Ständige Routen:
Keine
Die drei wichtigen Einträge hab ich fett markiert. Wie Du siehst, kennt der PC alle Routen in die fraglichen Netze. Ein Editieren der Tabelle ist nicht mehr notwendig:
Ping wird ausgeführt für 192.168.0.10 mit 32 Bytes Daten:
Antwort von 192.168.0.10: Bytes=32 Zeit=1ms TTL=255
Antwort von 192.168.0.10: Bytes=32 Zeit=1ms TTL=255
Antwort von 192.168.0.10: Bytes=32 Zeit=1ms TTL=255
Antwort von 192.168.0.10: Bytes=32 Zeit=1ms TTL=255
Ping-Statistik für 192.168.0.10:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 1ms, Maximum = 1ms, Mittelwert = 1ms
___
Ping wird ausgeführt für 192.254.255.254 mit 32 Bytes Daten:
Antwort von 192.254.255.254: Bytes=32 Zeit<1ms TTL=128
Antwort von 192.254.255.254: Bytes=32 Zeit<1ms TTL=128
Antwort von 192.254.255.254: Bytes=32 Zeit<1ms TTL=128
Antwort von 192.254.255.254: Bytes=32 Zeit<1ms TTL=128
Ping-Statistik für 192.254.255.254:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
_______
Jetzt werd ich das ganze noch mit den Adressen im gleichen Netz testen - brb
So auch das ist getestet: Hier ist wie gesagt nur eine NIC "aktiv". Die Routingtabelle muss editiert werden, wenns gehen soll.