Gentoo Archives: gentoo-user-de

From: Andre Heine <andre@×××××××××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] eth0 immer an selbe Netzwerkkarte zuweisen.
Date: Thu, 30 Sep 2004 13:37:16
Message-Id: 200409301548.23710.andre@NetDynamite.de
In Reply to: Re: [gentoo-user-de] eth0 immer an selbe Netzwerkkarte zuweisen. by Bernd Wurst
1 Moin moin,
2
3 Am Donnerstag, 30. September 2004 13:59 schrieb Bernd Wurst:
4 > Den Unterschied zwischen "Antwort" und "neuer Beitrag" solltest
5 > du berücksichtigen:
6 > http://de.wikipedia.org/wiki/Thread-Hijacking
7
8 Ich bin auch eine faule Sau :))
9 Werde ich das nächste mal beachten, war mir bis heute nicht bewusst.
10
11 > Am Donnerstag, 30. September 2004 13:36 schrieb Andre Heine:
12 > > Ich nutze zwei Kernel für das gleiche System.
13 > > 2.4.26-gentoo-r9 und den 2.6.8,
14 >
15 > Auch wenn das durchaus legitim ist und ich unten noch Vorschläge
16 > zur Lösung sagen werde: Warum nutzt du 2 Kernel? Also, ich nutze
17 > seit fast einem jahr (seit es ihn halt gibt) nur noch 2.6er
18 > kernel und est Recht mittlerweile gibt es ja eigentlich keinen
19 > Grund, ihn nicht zu verwenden. Warum brauchst du noch einen
20 > 2.4er?
21
22 Ich habe mir mal ein Kernel-Modul geschrieben, das funktioniert
23 derzeit nur auf einen 2.4er Kernel.
24 Das Modul ist noch nicht auf den 2.6er angepasst...
25
26 Das ist eigentlich der Hauptgrund für die zwei Kernel!
27
28 Nun ja, bei der Installation musste ich viel mit dem Kernel
29 rumprobieren. Habe mehrere Sourcen Kompiliert und installieren
30 müssen bis ich den gewünschten Erfolg hatte.
31
32 Der Vanilla-Kernel 2.4.27 ist z.B. unbrauchbar mit meiner Hardware.
33 Die Gentoo Version läuft mit meiner Config, der 2.6er ebenfalls.
34
35 > > Wie kann ich das Einstellen, das eth0 z.B. immer
36 > > an meine SIS900 Onboard-Netzwerkinterface gebunden wird?
37 > > (eth0 soll also immer die gleich Harware-Adresse haben)
38 >
39 > Wenn du *das* rausfindest, sag mir wie es geht. ;-)
40
41 Scheint also nicht einfach so möglich zu sein.
42
43 > > aber die Option "hw" bringt nichts.
44 > > iface_eth0="192.168.0.2 broadcast 192.168.0.255" \
45 > > "netmask 255.255.255.0 hw ether 00:C1:26:02:59:00"
46 >
47 > die Hardware-Adresse der Karte wird dadurch nicht ausgelesen
48 > sondern gesetzt. Das heisst, du gibst der Karte, die als eth0
49 > schon erkannt wurde eine andere Adresse. Sicher nicht das, was du
50 > willst.
51
52 Jetzt wo Du das sagst, sehe in "man ifconfig" auch klar.
53 Die Option zu benutzen, konnte gar nicht klappen, habe wohl
54 nur an "Hardware-Adresse" gedacht.
55
56 > > Irgendwie finde ich das seltsam, "alle" Schnittstellen
57 > > haben eine IP aus dem gleichen Netz
58 > > (192.168.0.2,192.168.0.10,192.168.0.20).
59 >
60 > Autsch, nein, tu das nicht.
61
62 Jetzt habe ich folgendes gemacht (war die erste Einstellung):
63
64 192.168.0.2
65 192.168.1.2
66 192.168.2.2 (entfällt, weil Karte eben ausgebaut)
67
68 > Jede Netzwerkkarte hat ihr eigenes subnet. Ganz ohne routing und
69 > so weiter muss ja irgendwie klar sein, an welche (lokale) Karte
70 > die Verbindungen zu "benachbarten" Rechner hergestellt wird. Also
71 > wenn deine Adresse 192.168.0.1/24 ist, dann gehen alle Pakete an
72 > einen anderen Rechner aus diesem Netz auch an diese Karte. Sofern
73 > du also mehrere Karten im selben subnet hast, gibt das Konflikte.
74 > Ich denke mal, es wird dann einfach mal an die erste Karte mit
75 > diesem Netz geschickt.
76 >
77 > Wenn du den Befehl 'route -n' eingibst, solltest du sehen, dass
78 > hinter der default-route ein interface steht. in der Regel ist
79 > das eth0. Und dorthin werden die Pakete gesendet, die geroutet
80 > werden sollen.
81
82 Soweit ist jetzt einiges klarer...
83
84 > Also, nimm die anderen Adressen von den Netzwerkkarten runter
85 > (wieso hast du eigentlich mehrere aktive Netzwerkkarten, wenn du
86 > sie so konfiguriert hast, dass sie doch nicht tun?) oder lege
87 > diese in ein jeweils eigenes subnet.
88
89 Der Rechner soll mein Gateway werden, daher die drei Karten.
90 Zuerst habe ich natürlich immer verschiedene Netze & IP's
91 zugewiesen.
92 Eine Karte hatte ich zu Anfang nicht konfiguriert, aber sie war eben
93 eingebaut.
94
95 Brauchen tue ich nur zwei...
96 (Baue dann erstmal eine aus)
97
98
99 > > (Den default Gateway kann man nur an ein Interface binden, is
100 > > that the matter?)
101 >
102 > genau.
103
104 Ist ja einfach :))
105
106 > > Ich habe auch schon jede Schnittstelle mit einer IP aus jeweils
107 > > verschiedenen Netzen konfiguriert, bringt natürlich nichts ;(
108 >
109 > Doch.Nur hast du dann eben das Ausgangsproblem, dass die Karten
110 > anders durchgezählt werden. Aber lieber nur ein Problem als zwei.
111
112 Ja, das ist richtig. Das zweite Problem mit den gleichen IP's
113 war mir nicht bewusst. Ehrlich gesagt ist es mir nichtmal
114 aufgefallen!
115 Wie auch, wenn nur ein Kabel zum Switch geht :)
116
117 > Mein Tipp: baue alle (oder alle bis auf einen) Treiber für die
118 > Netzwerkkarten als Modul und lade diese in einer festgelegten
119 > Reihenfolge. Denn immer das vom kernel zu erst erkannte Gerät
120 > bekommt die 0, das zweite die 1 und so weiter.
121
122 Jetzt habe ich nur noch zwei Karten eingebaut, SIS und RealTek.
123
124 Meine /etc/modules.d/aliases (Danke Christoph)
125
126 alias eth0 sis900
127 alias eth1 8139too
128
129 Diese Einstellung bringt IMHO nichts alleine, ich hatte den
130 selben Effekt.
131
132 Nun habe ich die Module noch hier eingetragen:
133 (Vorher hat der Kernel die Module auch ohne Eintrag geladen)
134
135 /etc/modules.autoload.d/kernel-2.4 und kernel-2.6
136
137 Die Reihenfolge bearbeitet...
138
139 So, jetzt wird zum X-ten gebootet. Mal sehen... *spannend guck*
140
141
142 JUCHUUUU, passt.
143
144
145 Dank' nochmal für die schnelle Hilfe und den guten Tips:))))))
146
147
148 Ciao
149
150 Andre
151
152 --
153 gentoo-user-de@g.o mailing list