Zweite Netzwerkkarte unter Linux kommt nciht hoch
-
Hi Leute,
ich habe hier ein Linux.
Zwei Netzwerkkarten.
eth0 funktioniert einwandfrei, eth1 nicht.
/etc/network/interfaces sieht so aus:# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo eth0 iface lo inet loopback # The primary network interface iface eth0 inet static address 78.47.17.234 netmask 255.255.255.248 broadcast 78.47.17.239 network 78.47.17.232 gateway 78.47.17.233 iface eth1 inet static address 10.0.1.1 netmask 255.255.255.0 broadcast 10.0.1.255 network 10.0.0.0 gateway 10.0.1.1Wenn ich den PC neustarte, dann gibt ifconfig nur eth0 und lo aus.
Wenn ich eth1 explizit starte mit ifconfig eth1 up, dann erscheint es zwar, aber ohne IP-Adresse:eth1 Link encap:Ethernet HWaddr 00:0C:29:D6:35:57 inet6 addr: fe80::20c:29ff:fed6:3557/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:468 (468.0 b) Interrupt:185 Base address:0x1480Hab ich irgendwo vergessen die zweite Netzwerkkarte einzutragen?
Danke!
-
das ist das falsche netzwerk. guck mal genau hin.
grüße mm
-
Hi mm,
vielen Dank! Habe es behoben. Ändert leider nichts am Problem

-
und beim zweiten blick fällt auf, daß du dein eigenes gateway bist. das macht nicht viel sinn, oder?
-
da könntest du Recht haben. Nur was soll ich dann da eintragen?

-
kommt drauf an, was du mit den beiden netzwerken vor hast. wenn du nur das netz 10.0.1.0/24 seperat benutzt, kannstes auch weg lassen. ansonsten gibst du da den nächsten hop, also router an. beschreib mal dein ziel, dann kann man da mehr sagen.
-
Hi mm,
ok, die IP-Adresse war falsch. 10.0.1.2 muss sie sein. Das Gateway ist korrekt.
Szenario ist folgendes:
Das Linux ist in einer VMware installiert.
eth0 ist bridged, d.h. direkt im physikalischen Netzwerk
eth1 ist host-only, d.h. soll nur mit dem VMware-Host eine Verbindung haben.Die Konfiguration stimmt auch so weit. Habe mal eine zweite VMware gemacht und dort die vorkonfigurierte Netzwerkkarte so konfiguriert wie eth1 bei der anderen Linux-Kiste: tut.
D.h. für mich sieht das so aus, als fehlt nur noch in einer der vielen Dateien von Linux ein Eintrag für eth1. Ne Idee wo das sein könnte?
-
ifconfig eth1 10.0.1.3 netmask 255.255.255.0 up
funktioniert auch...
-
dEUs schrieb:
ifconfig eth1 10.0.1.3 netmask 255.255.255.0 up
funktioniert auch...das ist äquivalent zu:
auto eth1 iface eth1 inet static address 10.0.1.3 netmask 255.255.255.0 network 10.0.1.0 broadcast 10.0.1.255sollte also tun...

-
eth1 auch in die auto-Zeile eintragen?
-
OK, jetzt wird es automatisch beim Hochfahren gestartet. Aber die gesamte VMware hat dann keine Konnektivität mehr. Pings zur VMware hin mit der IP von eth0 schlagen genauso fehl wie ausgehende Pings von der VMware nach draußen.
ifconfig eth1 down
ifconfig eth1 up
und alles ist so wie es sein soll
/etc/network/interfaces sieht so aus:# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo eth0 iface lo inet loopback # The primary network interface iface eth0 inet static address 78.47.17.234 netmask 255.255.255.248 broadcast 78.47.17.239 network 78.47.17.232 gateway 78.47.17.233 auto eth1 iface eth1 inet static address 10.0.1.2 netmask 255.255.255.0 gateway 10.0.1.1 broadcast 10.0.1.255 network 10.0.1.0 up route add -net 10.0.1.0 netmask 255.255.255.0 gw 10.0.1.1 eth1
-
mach mal ein:
/etc/init.d/networking restartdann sollte das netzwerk deiner aussage nach nicht tun, und poste dann mal die ifconfig ausgabe.
was hat die route:
up route add -net 10.0.1.0 netmask 255.255.255.0 gw 10.0.1.1 eth1hier eigentlich zu suchen?
grüße mm
-
mezzo mix schrieb:
mach mal ein:
/etc/init.d/networking restartdann sollte das netzwerk deiner aussage nach nicht tun
Stimmt nicht. Netzwerk tut nach Serverneustart nicht. Nachdem ich eth1 down/up ausgeführt habe, funktioniert das Netzwerk, auch wenn ich obiges Kommando ausführe.
Nach einem Neustart sieht ifconfig so aus:
eth0 Link encap:Ethernet HWaddr 00:0C:29:D6:35:4D inet addr:78.47.177.234 Bcast:78.47.177.239 Mask:255.255.255.248 inet6 addr: fe80::20c:29ff:fed6:354d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:484 errors:0 dropped:0 overruns:0 frame:0 TX packets:347 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:50492 (49.3 KiB) TX bytes:33364 (32.5 KiB) Interrupt:177 Base address:0x1400 eth1 Link encap:Ethernet HWaddr 00:0C:29:D6:35:57 inet addr:10.0.1.2 Bcast:10.0.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fed6:3557/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:468 (468.0 b) Interrupt:185 Base address:0x1480Nach eth1 down/up sieht es übrigens genau gleich aus...
mezzo mix schrieb:
was hat die route:
up route add -net 10.0.1.0 netmask 255.255.255.0 gw 10.0.1.1 eth1hier eigentlich zu suchen?
Hab ich in irgendeiner anderen Config gesehen

Habe es rausgeworfen, kein UnterschiedDen einzigen Unterschied den eth1 down/up macht - zumindest soweit ich das festellen kann
- ist ein route-Eintrag der nach down/up weg ist:default 10.0.1.1 0.0.0.0 UG 0 0 0 eth1