Hallo Liste Es handelt sich um eine SuSE 9.3. Das Ding hat mir schon viele Stunden Zeit geraubt mit einem Problem, bei dem ich nicht weiter komme bzw. im Internet noch keine Lösung dazu fand. ist Zustand: 2 Netzwerkkarten (1x onboard + 1x PCI) Habe beiden Karten per Yast eine Feste IP zugewiesen Welche Funktionen möchte ich implementieren: Rechner soll als Router (masquerade/forward + dnat) fungieren Dazu habe ich eine eigene iptables "Firewall" im Einsatz, mit der ich im LAN einige Rechner komfortabel einbinden und aussperren kann (iptables -I FORWARD ... und iptables -R FORWARD .....) Problem: Das Booten gerät zum Lotteriespiel. Manchmal hat eth0 die LAN IP und manchmal die WAN IP. Also eth0 und eth1 werden regelmäßig vertauscht. Meine Versuche das Problem zu lösen. 1. die PCI Netzwerkarte ausgetauscht (eine andere eingebaut) ---> half nichts 2. die PCI Netzwerkarte umgesteckt (alle PCI Slots probiert) ---> half nichts 3. versucht, dass beim Bootvorgang das iptables Script zuerst die IP von eth0 ausliest und anhand der IP es der WAN NIC oder LAN NIC zuweist Also: so if [ `ifconfig | head -n 2 | tail -n 1 | cut -d: -f2 | cut -d. -f1` == 192 ]; then LAN="eth0" WAN="eth1" else LAN="eth1" WAN="eth0" fi Das Problem besteht aber hier darin, dass beim Booten ich dieses zwar schon als letztes im runlevel (zb 5) starte, aber zu diesem Zeitpunkt noch gar kein ethx eintrag vorhanden ist, sondern lediglich nur lo. Das ist alles sehr sehr merkwürdig. Konkrete Fragen: 1. Welche "versteckte" Datei muss ich editieren, dass die NIC's immer die gleiche IP bekommen? 2. Wie ist es bei SuSE 9.3 möglich ein script beim Booten zu starten nachdem das Netzwerk vollkommen steht? beste Grüße und danke im Voraus Jerome Reinert -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Jerome Reinert schrieb:
Hallo Liste
Es handelt sich um eine SuSE 9.3. Das Ding hat mir schon viele Stunden Zeit geraubt mit einem Problem, bei dem ich nicht weiter komme bzw. im Internet noch keine Lösung dazu fand.
ist Zustand: 2 Netzwerkkarten (1x onboard + 1x PCI) Habe beiden Karten per Yast eine Feste IP zugewiesen
Welche Funktionen möchte ich implementieren: Rechner soll als Router (masquerade/forward + dnat) fungieren Dazu habe ich eine eigene iptables "Firewall" im Einsatz, mit der ich im LAN einige Rechner komfortabel einbinden und aussperren kann (iptables -I FORWARD ... und iptables -R FORWARD .....)
Problem: Das Booten gerät zum Lotteriespiel. Manchmal hat eth0 die LAN IP und manchmal die WAN IP. Also eth0 und eth1 werden regelmäßig vertauscht.
Meine Versuche das Problem zu lösen. 1. die PCI Netzwerkarte ausgetauscht (eine andere eingebaut) ---> half nichts 2. die PCI Netzwerkarte umgesteckt (alle PCI Slots probiert) ---> half nichts 3. versucht, dass beim Bootvorgang das iptables Script zuerst die IP von eth0 ausliest und anhand der IP es der WAN NIC oder LAN NIC zuweist Also: so if [ `ifconfig | head -n 2 | tail -n 1 | cut -d: -f2 | cut -d. -f1` == 192 ]; then LAN="eth0" WAN="eth1" else LAN="eth1" WAN="eth0" fi Das Problem besteht aber hier darin, dass beim Booten ich dieses zwar schon als letztes im runlevel (zb 5) starte, aber zu diesem Zeitpunkt noch gar kein ethx eintrag vorhanden ist, sondern lediglich nur lo. Das ist alles sehr sehr merkwürdig.
Konkrete Fragen: 1. Welche "versteckte" Datei muss ich editieren, dass die NIC's immer die gleiche IP bekommen? 2. Wie ist es bei SuSE 9.3 möglich ein script beim Booten zu starten nachdem das Netzwerk vollkommen steht?
beste Grüße und danke im Voraus
Jerome Reinert
bitte lies doch mal unter dem Thread: "Netzwerkschnittstelle eth0 + eth1 werden bei Boot ab und an getauscht" Diese Diskussion habe ich auch noch mal angestoßen, weil ich selbst nach langem recherchieren (google etc) für mich keine Lösung habe erkennen können. Mittlerweile habe ich für mich was gefunden (Siehe den solved-Zweig in dem Thread) Auch Malcom ( malcolm@malcolm-agnew.de ) hat mir eine sehr gute Lösung geschickt, die auf nameif und /etc/mactab (file muß angelegt werden) basiert. Bei mir hatte das nur den Nachteil, das ich das eth0 Interface für Vmware benötige (Ich hab noch nicht raus gefunden, wie ich den Namen fürs Vmware Interface beliebig vergeben kann. Soweit mal + ich hoffe ich hab Dir weiterhelfen können Gruß Axel ..... ..... dazu gibt es schon mehrere Threads hier in der Mailingliste: (immer die Titel der Threads) --> Netzwerkschnittstelle eth0 + eth1 werden bei Boot ab und an getauscht --> zuerst eth0 probieren, dann eth1 --> 9.2 eth0 und eth1 wechseln ständig --> PERSISTENT_NAME="wire" - und dann? Hoffe es hilft Dir weiter Wenn nicht dann einfach wieder melden Gruß Axel Wollte noch bemerken, das der Thread hier auf der SuseLinux Liste gewesen ist. Hoffe es hilft Dir weiter Wenn nicht dann noch mal melden Gruß Axel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mit, 28 Feb 2007, Axel Birndt schrieb:
Wollte noch bemerken, das der Thread hier auf der SuseLinux Liste gewesen ist.
Die Archive sind mit umgezogen. Siehe http://lists.opensuse.org -dnh -- 33: Echte NS-Lady Benutzerin von Netscape. (nach de.talk.bizarre) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
David Haller schrieb:
Hallo,
Am Mit, 28 Feb 2007, Axel Birndt schrieb:
Wollte noch bemerken, das der Thread hier auf der SuseLinux Liste gewesen ist.
Die Archive sind mit umgezogen. Siehe http://lists.opensuse.org
-dnh
Danke für den Tipp. Hab ich gar nicht dran gedacht. :-) Gruß Axel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 28. Februar 2007 15:21 schrieb Jerome Reinert:
Hallo Liste
Es handelt sich um eine SuSE 9.3. Das Ding hat mir schon viele Stunden Zeit geraubt mit einem Problem, bei dem ich nicht weiter komme bzw. im Internet noch keine Lösung dazu fand.
ist Zustand: 2 Netzwerkkarten (1x onboard + 1x PCI) Habe beiden Karten per Yast eine Feste IP zugewiesen
Welche Funktionen möchte ich implementieren: Rechner soll als Router (masquerade/forward + dnat) fungieren Dazu habe ich eine eigene iptables "Firewall" im Einsatz, mit der ich im LAN einige Rechner komfortabel einbinden und aussperren kann (iptables -I FORWARD ... und iptables -R FORWARD .....)
Problem: Das Booten gerät zum Lotteriespiel. Manchmal hat eth0 die LAN IP und manchmal die WAN IP. Also eth0 und eth1 werden regelmäßig vertauscht.
Meine Versuche das Problem zu lösen. 1. die PCI Netzwerkarte ausgetauscht (eine andere eingebaut) ---> half nichts 2. die PCI Netzwerkarte umgesteckt (alle PCI Slots probiert) ---> half nichts 3. versucht, dass beim Bootvorgang das iptables Script zuerst die IP von eth0 ausliest und anhand der IP es der WAN NIC oder LAN NIC zuweist Also: so if [ `ifconfig | head -n 2 | tail -n 1 | cut -d: -f2 | cut -d. -f1` == 192 ]; then LAN="eth0" WAN="eth1" else LAN="eth1" WAN="eth0" fi Das Problem besteht aber hier darin, dass beim Booten ich dieses zwar schon als letztes im runlevel (zb 5) starte, aber zu diesem Zeitpunkt noch gar kein ethx eintrag vorhanden ist, sondern lediglich nur lo. Das ist alles sehr sehr merkwürdig.
Konkrete Fragen: 1. Welche "versteckte" Datei muss ich editieren, dass die NIC's immer die gleiche IP bekommen? 2. Wie ist es bei SuSE 9.3 möglich ein script beim Booten zu starten nachdem das Netzwerk vollkommen steht?
beste Grüße und danke im Voraus
Jerome Reinert
Hallo! Das geht wie folgt: Du schreibst eine Datei /vi /etc/mactab mit dem Inhalt, wobei Du natürlich die richtigen MAC-Adressen verwenden solltest ;-) eth0 00:11:22:33:44:55 eth1 00:22:22:33:44:77 Mit dem Programm "nameif" weißt Du dann die Namen zu. Das ganze funktioniert nur, wenn die Karten nicht aktiv sind, also vor dem Neztwerkstart ausführen. HTH Burkhard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Wed, 28 Feb 2007 15:21:29 +0100 Jerome Reinert <suse@sanux-systems.de> wrote:
Hallo Liste
Es handelt sich um eine SuSE 9.3. Das Ding hat mir schon viele Stunden Zeit geraubt mit einem Problem, bei dem ich nicht weiter komme bzw. im Internet noch keine Lösung dazu fand.
ist Zustand: 2 Netzwerkkarten (1x onboard + 1x PCI) Habe beiden Karten per Yast eine Feste IP zugewiesen
Welche Funktionen möchte ich implementieren: Rechner soll als Router (masquerade/forward + dnat) fungieren Dazu habe ich eine eigene iptables "Firewall" im Einsatz, mit der ich im LAN einige Rechner komfortabel einbinden und aussperren kann (iptables -I FORWARD ... und iptables -R FORWARD .....)
Problem: Das Booten gerät zum Lotteriespiel. Manchmal hat eth0 die LAN IP und manchmal die WAN IP. Also eth0 und eth1 werden regelmäßig vertauscht.
Meine Versuche das Problem zu lösen. 1. die PCI Netzwerkarte ausgetauscht (eine andere eingebaut) ---> half nichts 2. die PCI Netzwerkarte umgesteckt (alle PCI Slots probiert) ---> half nichts 3. versucht, dass beim Bootvorgang das iptables Script zuerst die IP von eth0 ausliest und anhand der IP es der WAN NIC oder LAN NIC zuweist Also: so if [ `ifconfig | head -n 2 | tail -n 1 | cut -d: -f2 | cut -d. -f1` == 192 ]; then LAN="eth0" WAN="eth1" else LAN="eth1" WAN="eth0" fi Das Problem besteht aber hier darin, dass beim Booten ich dieses zwar schon als letztes im runlevel (zb 5) starte, aber zu diesem Zeitpunkt noch gar kein ethx eintrag vorhanden ist, sondern lediglich nur lo. Das ist alles sehr sehr merkwürdig.
Konkrete Fragen: 1. Welche "versteckte" Datei muss ich editieren, dass die NIC's immer die gleiche IP bekommen? 2. Wie ist es bei SuSE 9.3 möglich ein script beim Booten zu starten nachdem das Netzwerk vollkommen steht?
Hi in /etc/sysconfig/network/ifcfg-eth-XXXXXXXX der beiden Karten ein PERSISTENT_NAME='ethX' eintragen. Dann bleibt die Zuweisung auch nach einem Reboot. -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun ------------------------------------- __________________________________________________________ Raiffeisen Waren-Zentrale Rhein-Main eG 50668 Koeln, Altenberger Str. 1a Tel: 0221/1638-0 Fax: 0221/1638-254 Sitz: Koeln Amtsgericht Koeln, GnR 728 Vorstand: Hans-Josef Hilgers (Sprecher) Markus Stuettgen Dr. Karl-Heinrich Suemmermann Friedhelm Decker Ingo Steitz Vorsitzender des Aufsichtsrates: Peter Bleser (MdB) St.Nr.: 215/5938/0152 Bankverbindung: WGZ Bank AG, Duesseldorf (BLZ 300 600 10) Konto-Nr.: 300 011 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mit, 28 Feb 2007, Jerome Reinert schrieb:
Konkrete Fragen: 1. Welche "versteckte" Datei muss ich editieren, dass die NIC's immer die gleiche IP bekommen?
/etc/sysconfig/network/ifcfg-eth-id... Siehe ifcfg.template im gleichen Verzeichnis. Siehe auch 'man ifcfg' und 'man ifup'.
2. Wie ist es bei SuSE 9.3 möglich ein script beim Booten zu starten nachdem das Netzwerk vollkommen steht?
Editiere eine Kopie von /etc/init.d/skeleton passen, mit einer Abhängigkeit auf $network oder ggfs. irgendwas anderem, was spät genug dran kommt. Suche auch mal im Archiv dieser ML (http://lists.opensuse.org/), das Thema haben wir hier regelmäßig. Suche auch mal nach 'PERSISTENT_NAME' (IIRC). -dnh -- I'm fairly sure that if they took all the porn off the Net, there'd only be one website left, and it would be called "bring-back-the-porn dot com". -- "Perry Cox", _Scrubs_ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Axel Birndt
-
Burkhard Schichtel
-
David Haller
-
Jens Strohschnitter
-
Jerome Reinert