2 Netzwerkkarten - pingen geht nur bei einer Karte

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
JoBe
Beiträge: 215
Registriert: 20.06.2003 18:10:01
Wohnort: vorm Rechner
Kontaktdaten:

2 Netzwerkkarten - pingen geht nur bei einer Karte

Beitrag von JoBe » 26.08.2003 15:09:30

Hallo!
Ich habe 3 Netzwerkkarten in einem Rechner drin, eine Onboard, die benutzte ich nicht und 2 gleiche (sn-103) bei denen ich den Treiber installieren musste. Jetzt kann ich den Rechner aber nur pingen, wenn die eine Netzwerkkarte am Switch angeschlossen ist, wenn ich nur die andere anschließe, geht kein pingen.

Hier die Ausgabe von ifconfig:
servbgm:/home/admin# ifconfig
eth0 Link encap:Ethernet HWaddr 00:00:CB:02:08:EB
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:896 errors:0 dropped:0 overruns:0 frame:0
TX packets:697 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:49128 (47.9 KiB) TX bytes:70559 (68.9 KiB)
Interrupt:19 Base address:0x6000

eth1 Link encap:Ethernet HWaddr 00:00:CB:02:0A:15
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:53 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:4910 (4.7 KiB) TX bytes:0 (0.0 b)
Interrupt:16 Base address:0x6400

lo Link encap:Local Loopback
(...)
Und hier die /etc/network/interfaces:
auto lo
iface lo inet loopback

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

auto eth1
iface eth1 inet static
address 192.168.1.3
netmask 255.25.255.0
network 192.168.1.0
broadcast 192.168.1.255
Was mache ich da falsch?

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Beitrag von tylerD » 26.08.2003 15:22:04

Hmm, beide Karten sind im selben Netz. Schau mal mit

Code: Alles auswählen

route -n 
Deine Routingtabele an. Da wird etwa

Code: Alles auswählen

192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0     0.0.0.0         0.0.0.0   UG     0      0        0 eth0

Oder so ähnlich drinstehen. Das hast Jeder ausgehende Traffic wird über eth0 rausgepustet. Erklär mal bitte warum du die 2 Netzwerkkarten im selben Netz haben will und wir helfen dir eine Routingtabele zu erstellen, so das das funtzt.

cu

Benutzeravatar
JoBe
Beiträge: 215
Registriert: 20.06.2003 18:10:01
Wohnort: vorm Rechner
Kontaktdaten:

Beitrag von JoBe » 26.08.2003 15:35:40

Uff! Die Tabelle sieht ja kompliziert aus 8O
Der Rechner soll ein Proxy werden und hängt mit der einen Karte an einem Router und mit der anderen im anderen Netz. Eine 192.168.1.xyz-IP-Adresse braucht der Server, damit er übern Router ins Internet kommt. Auf der anderen Seite sind die IP-Adressen eigentlich egal.
Es soll einfach jede Karte eine eigene IP-Adresse bekommen.

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Beitrag von tylerD » 26.08.2003 15:45:13

Dann sollten das zwei verschiedene Subnetze werden (interne Netz zum Beispiel 192.168.2.x). Der Proxy sollte dann an der internen IP des Proxyrechners hören. Das ist einfacher zu Managen. Dann leitest du allen Traffic fürs 2er Netz über die eth1 (sollte automatisch geschehen wenn du in /etc/networks/interfaces alles richtig aus 2er Netz umstellst) Und der Rest geht halt wie bisher über eth0 raus.

cu

Benutzeravatar
JoBe
Beiträge: 215
Registriert: 20.06.2003 18:10:01
Wohnort: vorm Rechner
Kontaktdaten:

Beitrag von JoBe » 27.08.2003 16:45:53

Ich hab jetzt mal versucht, die 2. Netzwerkkarte in ein aderes Subnetz zu bringen, aber anpingen kann ich sie nicht.
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

auto eth1
iface eth1 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
Allerdings pinge ich von einem Rechner, der die IP 192.168.1.12 / 255.255.255.0 hat und damit in einem anderen Subnetz liegt. Mache ich da an der /etc/network/interfaces was falsch?

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Beitrag von tylerD » 27.08.2003 16:57:40

Das geht nicht, oder nur schwer.
Also das 1er Netz ist dein internes Netz! Richtig? Dann kann der Rechner mit der 1.12 natürlcih deine eth0 mit 1.2 anpingen.
Damit der Rechner 1.12 in ein anderes als das 1er Netz kommt braucht er einen Gateway das bei Ihm eingetragen ist. (welches ist den dort eingetragen?). Um jetzt eine Addresse im 2er Netz anzupingen muß dieses Gateway den Rechner ins 2er Netz routen.
Anscheinend hast du ein paar Probleme mit der Netzwerktopologie und bringst da was durcheinander. Sag mal bitte genau wieviele Rechner du in deinem Netz hast und was du machen willst.
Wenn der Rechner mit den 2 Netzwerkkarten als Proxy dienen soll und als einziger ins Inetz darf, solltest du diesen und Router meinetwegen im 2er Netz lassen und ihn so konfigurieren das er den Router als default-gw nimmt.
Alle anderen Rechner sollten dan im 1er Netz sein und können dann eth0 anpingen und haben zugriff auf den Proxy. Diese Rechner werden dann ohne Gateway betrieben. Sie haben ausserhalb des 1er Netzes nichst zu suchen. Um jetzt surfen zu können müssen diese Rechner den Proxy einstellen (192.168.1.2) und kommen darüber dann ins Internet.

Willst du soetwas oder was anderes?

cu

Benutzeravatar
JoBe
Beiträge: 215
Registriert: 20.06.2003 18:10:01
Wohnort: vorm Rechner
Kontaktdaten:

Beitrag von JoBe » 27.08.2003 17:08:15

Genau das will ich :)
Also der Server ist alleine am Router und dient als Proxy. Alle anderen Rechner sollen nur über den Proxy ins Internet kommen. Eventuell ist manchmal ein Rechner direkt am Router, aber da muss man ja dann nur die IP-Adresse ändern.
Auf dem Server werden noch andere Server, wie z.B. FTP und Teamspeak laufen. Gerade wegen Teamspeak (ein Programm zum labern übers Internet/LAN) sollten auch Leute aus dem Internet an den Server rankommen.

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Beitrag von tylerD » 27.08.2003 17:16:58

Dann solltest du das so in etwa machen und dir keinen Kopf darüber machen das du die 2er Addresse nicht anpingen kannst. Das sollte sogar so sein!
JoBe hat geschrieben:Auf dem Server werden noch andere Server, wie z.B. FTP und Teamspeak laufen. Gerade wegen Teamspeak (ein Programm zum labern übers Internet/LAN) sollten auch Leute aus dem Internet an den Server rankommen.
Dein Server hat aber keine "echte" Addresse sondern nur der Router. Wenn du jetzt Dienste auf dem Server anbieten willst, die nicht nur von deinem internen Netzt ereicht werden sollen, dann mußt dein Router Portforwarding können und du mußt die Ports die du benötigst (zum Beispiel 21 für ftp) weiterleiten.

cu

Benutzeravatar
JoBe
Beiträge: 215
Registriert: 20.06.2003 18:10:01
Wohnort: vorm Rechner
Kontaktdaten:

Beitrag von JoBe » 27.08.2003 17:47:57

Ich hab jetzt den 192.168.1.12 Rechner mal ins andere Netz gesetzt und kann ihn jetzt pingen!!! Das mit dem Router funzt schon, der Server muss halt nur in beide Netze Daten verschicken und empfangen können.

PS.: Du bist ja verdammt schnell beim Antworten. Danke!

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Beitrag von tylerD » 27.08.2003 17:49:14

JoBe hat geschrieben:PS.: Du bist ja verdammt schnell beim Antworten. Danke!
Ich geb mein Bestes 8)

cu

Antworten