WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Netzwerke (http://www.wcm.at/forum/forumdisplay.php?f=32)
-   -   zwei unterschiedliche NW-karten (http://www.wcm.at/forum/showthread.php?t=59812)

Summoner 15.06.2002 20:03

zwei unterschiedliche NW-karten
 
Hi Leute!

Ich hab in meine linuxbox 2 verschiedene NW karten eingebaut eine 10er und eine 10/100er .. was für ein chipset kann ich jetzt leider nicht sagen..

Ich bin ein ziemlicher Linux-Newbie... hab mir das Ding erst vor kurzem zusammengebaut zum Masquerading von meinem ADSL - Zugang.

Bis jetzt hat alles super funktioniert mit EINER NW-karte. ins internet connected, die verbindung mit iptables maskiert und alles super funktioniert.

Hab dann die zweite NW-karte eingebaut, installiert, IP eingestellt und alles (an die will ich dann das modem anhängen).. alles funktioniert wunderbar. hat es als eth1 erkannt, chipset erkannt, kein problem beim starten vom netzwerk, anpingen kann ichs auch (vom linuxrechner selbst)... aber sonst NIX

ich kann die zweite karte nicht von allen andern rechnern anpingen und sonst natürlich auch nix! woran kann das liegen!?!? ich krieg ncoh die frasen :heul:

Excalibur33 16.06.2002 13:22

Hi,
Zitat:

ich kann die zweite karte nicht von allen andern rechnern anpingen und sonst natürlich auch nix! woran kann das liegen!?!?
ist normal so: eth0 für LAN nehm ich an,hast auf 192.168.0.1
eth1 fürs Alcatel hast 10.0.0.140 oder?
gib auf der Konsole ein: ifconfig
er zeigt dir dann deine NIC-konfig. an !
Nehm an du willst 2 oder mehr Rechner ans Netz bringen?Lies mal >
http://www.wcm.at/vb2/showthread.php?s=&threadid=56567
mfg Excal

_m3 16.06.2002 13:50

Summoner:
1.) Profil ausfüllen
2.) Welche Distribution
3.) ADSL über was für ein Gerät?
4.) Bau die Kartten noch mal aus und check, was für welche es sind
5.) Was gibt "route" aus?

valo 16.06.2002 15:20

wenn du nicht weisst, was für karten das sind, schreib einfach die bezeichnung die auf dem chip draufsteht hier ins forum... :)

Hier werden Sie identifiziert :D

Summoner 16.06.2002 19:36

Hallo!

Linuxbox: P166 80MB RAM 1.7GB HDD

NW-Karten: 1 Realtek RTL-8139 10 /100
1 10 MBit erkannt von Linux als Chipset DE4x5

Verwende Mandrake 8.0 Distri...

Das ADSL Modem ist ein Alcatel Serie BCAA...

Ich hab die eine NW-Karte auf 10.0.0.140 und die andere auf 10.0.0.141 eingestellt. Das Problem hat noch gar nicht viel mit dem Internetzugang zu tun... Wie ich ins Internet komm weiß ich, das ist ja nicht so schwer mit pppd und pptp (allerdings nur über die eine NW-Karte)

Jetzt will ich in der Tat die eine eben fürs Internet verwenden und die andere fürs LAN... beide sind von Linux richtig erkannt worden und wenn ich ifconfig eingebe dann zeigt er mir beide (eth0 und eth1) mit der richtigen Configuration an... Nur die eine kann ich anpingen, die andere nicht... (Auch wenn ich sie komplett getrennt ansteck, mal die eine und mal die andere...)

Ich kann auch von der "defekten" Karte aus keine Ping absenden... also wenn ich "ping 10.0.0.142 -I 10.0.0.141" versuch, funktioniert das auch nicht... obwohl ich 10.0.0.142 sonst normal erreichen kann :confused:

es ist nicht irgendwie so, dass man halt unter Linux nur eth0 anpingen kann!?!? aber das kann ja irgendwie gar nicht sein :(

Hoffe, das hilft euch vielleicht irgendwie weiter...

_m3 16.06.2002 19:40

Was gibt "route" aus?

Excalibur33 16.06.2002 19:57

Hi,
gib eine NIC auf IP 192.168.0.1 fürs LAN!
Wenn das auch nicht funkt, probier ne andere 2. NIC(am besten Realtek)
mfg excal

Summoner 17.06.2002 07:49

Ausgaben von "route"
 
[root@luzy /root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 * 255.255.255.0 U 0 0 0 eth0
10.0.0.0 * 255.255.255.0 U 0 0 0 eth1
127.0.0.0 * 255.0.0.0 U 0 0 0 lo

[root@luzy /root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:C0:DF:11:A2:36
inet addr:10.0.0.145 Bcast:10.0.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:84 errors:0 dropped:0 overruns:0 frame:0
TX packets:110 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:8463 (8.2 Kb) TX bytes:33319 (32.5 Kb)
Interrupt:10 Base address:0x7000

eth1 Link encap:Ethernet HWaddr 00:00:F8:31:94:FA
inet addr:10.0.0.146 Bcast:10.0.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1233 (1.2 Kb) TX bytes:42 (42.0 b)
Interrupt:11 Base address:0xd000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:544 (544.0 b) TX bytes:544 (544.0 b)



Hmmm... was meinst du eigentlich mit "NIC vergeben"?

_m3 17.06.2002 08:13

OK.

Die Netzwerkkarten sollten nicht beide eine 10.0.0.x Adresse haben. Laut dem ADSL-Howto sollte nur die NIC, an dem der ADSL-Router hängt diese Adresse haben. Gib der anderen Karte z.B. die 192.168.100.1 (und den daran angeschlossenen REchnern entsprechende 192.168.100.x Adressen), dann sollte zumindest der ping klappen.

Weiters hast Du kein Default-Gateway gesetzt. Das sollte auf die IP-Adresse des ADSL-Router gesetzt werden.

Summoner 17.06.2002 08:16

Oh! War mir nicht klar, dass man nicht beiden eine 10.x.x.x - IP geben darf... Werds mal ändern! Danke derweil :)

Summoner 17.06.2002 09:06

Ich verstehs nicht :mad: :mad: :mad:

[root@luzy /]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:C0:DF:11:A2:36
inet addr:10.0.0.145 Bcast:10.0.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1318 errors:0 dropped:0 overruns:0 frame:0
TX packets:1130 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:114782 (112.0 Kb) TX bytes:277091 (270.5 Kb)
Interrupt:10 Base address:0x7000

eth1 Link encap:Ethernet HWaddr 00:00:F8:31:94:FA
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2 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:317 (317.0 b) TX bytes:0 (0.0 b)
Interrupt:11 Base address:0xd000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1764 (1.7 Kb) TX bytes:1764 (1.7 Kb)

[root@luzy /]# ping 10.0.0.142
PING 10.0.0.142 (10.0.0.142) from 10.0.0.145 : 56(84) bytes of data.
64 bytes from 10.0.0.142: icmp_seq=0 ttl=128 time=377 usec
64 bytes from 10.0.0.142: icmp_seq=1 ttl=128 time=379 usec
--- 10.0.0.142 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.377/0.378/0.379/0.001 ms


[root@luzy /]# ping 10.0.0.142 -I 192.168.0.1
PING 10.0.0.142 (10.0.0.142) from 192.168.0.1 : 56(84) bytes of data.
--- 10.0.0.142 ping statistics ---
15 packets transmitted, 0 packets received, 100% packet loss

_m3 17.06.2002 09:43

Was sagt "route" ? ;)

Summoner 17.06.2002 09:49

[root@luzy /root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 * 255.255.255.0 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default aonline.localdo 0.0.0.0 UG 0 0 0 eth0

Hmmm... Ich weiß, immer noch kein Default-Gateway... Hab es mit Linuxconf aber eingestellt.. leider weiß ich nicht, wie ich das sonst machen könnte (?)

_m3 17.06.2002 10:34

Doch doch, Du hast eine default-route:
default aonline.localdo 0.0.0.0 UG 0 0 0 eth0

Was mit erst jezt aufgefallen ist, ist Deine etwas seltsame ping-Sytnax bei "ping 10.0.0.142 -I 192.168.0.1".
Probiers mal mit
ping 10.0.0.142
bzw.
ping 192.168.0.1
- das sollte klappen.

Summoner 17.06.2002 10:39

Naja, die ping-syntax ist nicht sooo seltsam, wie's zuerst aussieht...

So ping ich, um beide NW-Karten zu testen...

wenn man nur "ping 10.0.0.142" eingibt, dann schickt er den ping über die Standard-Karte (eth0), von der ich allerdings eh weiß, dass sie funktioniert...


wenn ich "ping 10.0.0.142 -I 192.168.0.1" eingebe, dann nutzt er das andere Device, das eben auf diese IP engestellt ist... hab das selbst erst vorgestern rausgefunden (man page)

Aber auch wenn ichs umgekehrt probiere und vom 10.0.0.142-Rechner aus pinge, erreich ich nur 10.0.0.145, nicht aber 192.168.0.1

Ich weiß, das ist schon seeeeeehr strange :rolleyes:

Aber leider kann ich auch nicht viel mehr sagen... Ich weiß nur, dass wie gesagt beide NW-Karten sicher funktioniern...

Danke dir trotzdem für deine Geduld... vielleicht hast du ja noch irgendeine Idee...

_m3 17.06.2002 11:23

Sch... "man ping" und "ping --help" stimmen auf meiner Box nicht überein.

Also laut Deiner routingtable sollten die pings auf die beidem NICs auch ohne "-I" funktionieren. Durch die routingtable wird immer die korrekte NIC genommen.

Was macht er denn, wenn Du das "-I" wegläßt und auf dem Rechner mit den 2 NICs so pingst, wie ich es oben gepostet habe?

Summoner 17.06.2002 11:32

[root@luzy /root]# ping 10.0.0.142
PING 10.0.0.142 (10.0.0.142) from 10.0.0.145 : 56(84) bytes of data.
64 bytes from 10.0.0.142: icmp_seq=0 ttl=128 time=476 usec
64 bytes from 10.0.0.142: icmp_seq=1 ttl=128 time=379 usec
64 bytes from 10.0.0.142: icmp_seq=2 ttl=128 time=385 usec
64 bytes from 10.0.0.142: icmp_seq=3 ttl=128 time=380 usec
--- 10.0.0.142 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.379/0.405/0.476/0.041 ms

Hmhmm... hier pingt er ja die IP 10.0.0.142 auch von der 10.0.0.145 - Karte aus an...


... während er hier die 192.168.0.1 von sich selbst aus anpingt...
(from 192.168.0.1)

[root@luzy /root]# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) from 192.168.0.1 : 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=0 ttl=255 time=100 usec
64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=67 usec
64 bytes from 192.168.0.1: icmp_seq=2 ttl=255 time=56 usec
64 bytes from 192.168.0.1: icmp_seq=3 ttl=255 time=63 usec
--- 192.168.0.1 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.056/0.071/0.100/0.018 ms

auch wenn ich 192.168.0.1 von 10.0.0.145 aus anpinge (und umgekehrt) funktioniert das... also intern kann er es

nur wenn ich von außen 192.168.0.1 anpinge geht das nicht und umgekehrt kann ich von 192.168.0.1 aus auch keinen anderen Rechner anpingen

:heul: :heul: :heul:

_m3 17.06.2002 11:52

OK - also auf dem Rechner kannst Du beide Karten anpingen. Das ist ja schon was :)

Nächste Frage:
Wo hängt der ADSL-Router (hoffentlich auf der 10.....) und wo das interne Netzwerk (auf der 192.168...)?

Was haben die Rechner im internen Netzwerk für eine IP-Adresse und welches default-Gateway ist bei denen eingetragen?

Sorry wenn ich so mühsam bin, aber ich will ein möglichst umfassendes Bild haben;)

Excalibur33 17.06.2002 11:58

Hi,
falls Firewall auf W9x Rechner, einstweilen abschalten!
an die eth0= IP 10.0.0.145 ist das Alcatel angehängt?
Alcatel hat 10.0.0.138(normalerweise):ist diese IP eingetragen?
1.) Trage in in die Datei /etc/hosts einen Hostnamen für das ADSL-Modem ein:
10.0.0.138 alcatel

dann probier: ping 10.0.0.138

2.)In der Datei "resolv.conf"(ist in /etc/) sind die Nameserveradressen einzutragen.
Für UTA siehe Beispiel >
--------------------------
nameserver 195.70.224.61 (hier deinen!! Provider eintragen)
nameserver 195.70.224.62

Gateway= IP von eth1= 192.168.0.1 bei den Win-Rechner eintragen, ebenso DNS aktivieren und Nameserver-IP von deinem Provider eintragen!
ARBEITSGRUPPE = gleicher NAME?? auf allen Rechnern
Wie hast Verbindung zu anderen Rechnern? Hub? Switch? Crossoverkabel?
mfg Excal

Summoner 17.06.2002 12:01

Du bist nicht mühsam! Ich bin froh, dass dus noch nicht aufgegeben hast!!! :)

Hmmm, also ich Moment hängt das Modem noch nirgends dran.... Ich will ja eigentlich Testen, ob ich zu beiden NW-Karten eine Verbindung bekomme... wenn das schon scheitert, kann ichs mir ja leider sparn irgendwo ein Modem anzuhängen und versuchen ins Internet einzuwählen...


Aber grundsätzlich ist der Plan dann:

ADSL an 10.0.0.140
LAN an 192.168.0.1 (alle andern LAN-Adressen dann natürlich auch 192.168.x.y)

Auf allen andern Rechnern als Gateway eingetragen: 192.168.0.1

Übrigens hat das ganze mit einer NW-Karte schon ganz super funktioniert... hab die IP 10.0.0.145 gehabt, hab mich mit pppd & pptp ins internet eingewählt (Verbindung stand, mit lnyx gesurft *g*)

Danach hab ich mit

modprobe iptable_nat
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forard

die Verbindung maskiert und freigegeben.

Als Gateway war dann auf allen Rechnern 10.0.0.145 eingetragen und schon konnten alle gemeinsam surfen...

Das Problem war, dass das ADSL-Modem am HUB hin und ich ja so nicht wirklich firewalling oder irgendetwas ordentlich machen konnte... also gleich losgezogen und eine zweite NW-Karte organisiert, eingebaut und schwupps.. here we are und nix geht :eek:

Summoner 17.06.2002 12:04

@Excalibur33:

Das hab ich alles schon gemacht... wie gesagt, mit einer NW-Karte funktioniert es ganz wunderbar... das Problem ist nicht "Wie verbind ich mich über pptp mit A-Online" ... das krieg ich ohne weiteres hin...

Das Problem ist "Ich hab zwei Netzwerkkarten eingebaut, die er als eth0 und eth1 erkannt hat... und nur eine davon kann ich anpingen, die andere ist tot :("

Trotzdem danke für deine Ratschläge

Im Moment hängt das ADSL-Modem am HUB.. aber das will ich nicht, ich will, dass es dann später an der einen NW-Karte hängt und die andere dann fürs LAN zuständig ist... schön getrennt eben

_m3 17.06.2002 12:09

Hmmm - also mit dem Setup sollten die Pings sowohl auf die 0.142 als auch an die 168.1 eingentlich funktionieren.
Wie schaut's denn da jetzt aus? bzw. was sagt ein tracreroute von einem der PCs?

Und was wmir noch einfällt - die ganze iptables-Geschichten hast Du eh wieder gelöscht, oder? ;)

Excalibur33 17.06.2002 12:12

häng das Alcatel auf die eth0 und probier zum Pingen, dann bau dir die Verbindung auf wie im Thread http://www.wcm.at/vb2/showthread.php?s=&threadid=56567
allerdings mit deine Providerdaten, das haut hin!
mfg Excal

Summoner 17.06.2002 12:17

@_m3:
Na klar ist das IPTables - Zeug im Moment nicht drin ;)
Hmm, leider kann ich mit "traceroute" nicht viel anfangen... auf meine 98er - Rechenr kennt er den Befehl leider auch gar nicht...

Vielleicht werd ich wirklich bald losziehn und eine zweite Realtek-Karte kaufen... hnnnn, das ist so zum ärgern! Vor allem, weil er mir auch bei "/etc/init.d/network restart" sagt, dass wirklich alles ok ist... in schönen grünen lettern *wah*


@Excalibur3:
Wie gesagt... ich KANN eine Verbindung über eine NW Karte zum Modem und auch zum Internet aufbauen... aber die andere NW-Karte geht leider nicht... und dann funktioniert nix, was ich will... mit einer einzigen NW-Karte geht eh alles

Excalibur33 17.06.2002 12:23

Hast die eth0 und eth1 mit linuxconf aktiviert?Ist gleich in de 1. Zeile das (X)bei aktiviert, vorhanden?
Bei den 98ern heisst es" tracert" !

Und häng das Alcatel vom Hub ab, hat noch immer IP 10.0.0.xxx
der Rest hat 192.168.0.x, kann sein das deswegen nix geht!

_m3 17.06.2002 12:33

Excalibur: LIES DEN GANZEN THREAD !!!!!
Die Karten funktionieren, .....

Summoner: "tracert" unter Windows. Sorry, hab ich vergessen. IMHO hat das nix mit der Karte zu tun, die funktioniert ja.
Was liefert iptables -nvL (ja ich glaub dir nicht, dass Du keine iptables gesetzt hast ;)

Summoner 17.06.2002 12:49

[root@luzy /root]# iptables -nvL
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

zufrieden? *g*


c:\windows\desktop\tracert -d 10.0.0.145

Route-Verfolgung zu 10.0.0.145 über maximal 30 Abschnitte:

1 <10ms <10ms 1ms 10.0.0.145

Route-Verfolgung beendet.

c:\windows\desktop\tracert -d 192.168.0.1

Route-Verfolgung zu 192.168.0.1 über maximal 30 Abschnitte:

1 38 ms 39 ms 43 ms 172.18.64.182
2 39 ms 39 ms 39 ms 172.19.64.177
3 44 ms 44 ms 39 ms 195.3.94.189
4 * * * Zeitüberschrietung bei anforderung

STRG-C

hmmm... das ist das denn?? liegt vermutlich daran, dass ich gerade im Internet bin (Über den Win98-Rechner, von dem aus ich tracert gemacht hab)

Excalibur33 17.06.2002 13:03

Also wenn ich das richtig seh, gehst im Moment vom 98 ins Web, über Alcatel, Alcatel hat aber eine 10.0.0.x IP, daher werden deine 98 auch eine 10.0.0.x IP haben. Du kannst deshalb nicht ne 192.168.0.x IP pingen!
Änder erst mal die IPs für LAN auf die 192.xx und dann ping mal.

valo 17.06.2002 14:06

ich fasse zusammen:
du kannst vom linux rechner dich einwählen. häng also mal das modem an die netzwerkkarte die dafür bestimmt ist und dein internes lan an die andere...

dann versuch mal von einer anderen maschine das ganze zu testen ob du hinkommst...

also wenn du üpber das 192.168.0.x interface auf eine andere ip pingen kannst, imho sind praxis tests aufschlussreciher als theoretische... :D

also tests so wies im endeffekt aussehn soll...

_m3 17.06.2002 14:58

ich kann mich valo nur anschließen.
Konfigurer den Win98 Rechner so, wie er am Ende aussehen soll (ohne ADSL-Router, ...) - dann sind die pings und tracerts sonnvoller.

Summoner 17.06.2002 17:27

Ich glaub Excalibur33 hat den entscheidenden Hinweis gegeben! :lol:

Es GEEEHT!

Ich hab den Win-Rechner auf 10.0.0.142 gehabt... die zwei Linux-Karten auf 10.0.0.140 (für ADSL) und 192.168.0.1 für LAN...

Irgendwie dachte ich, dass man doch von der 192.168.0.1 die 10.0.0.142 anpingen können müsste und umgekehrt! Ging aber nicht...

Jetzt hab ich den Win-Rechner auf 192.168.0.2 gesetzt und plötzlich geht alles :)

Was sehr komich ist, dass ich jetzt aber vom Win-Rechner schon nach 10.0.0.140 pingen kann (Im Moment hängen beide Karten zu Testzwecken am Hub)

Naja... egal, ich denke es funzt jetzt alles :D

Vielen Dank euch allen!!!

Excalibur33 17.06.2002 17:48

Da kommt Freude auf! Gratulation!
Wennst dann mit Linux als Server ins Web gehst, denk an die Firewall!
Brauchst keinen Port offen oder überwacht, lies meinen Thread von weiter oben! kannst die FW kopieren! Sie funkt , du kannst es selbst testen, ist auch der Link dabei, wo!
Allerdings wenn am Server IP forwarding nicht aktiviert ist, musst noch hinzufügen:
echo "1"> /proc/sys/net/ipv4/ip_forward

mfg Excal


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag