Text-YaST und Netzwerkkarten-Einrichtung
Hallo Liste, ich habe das Gefühl, YaST macht das nicht mehr ganz richtig oder vergisst, irgendeinen weiteren Befehl auszuführen. Nach etlichen Ausgaben Suse habe ich jetzt mal wieder Server-Susen aufgesetzt und wollte eth0 nach der Erstinstallation mit einer festen IP versorgen. Das übliche Menü aufgerufen, Netzwerkdaten eingesetzt, abgespeichert und: Kein Netzwerk außer lo. Ruft man das Menü dann ein zweites Mal auf, schreibt mir YaST eine zweite NIC in die Liste. Will man die ignorieren und geht zu der Zeile, die man vorher konfiguriert hat, lassen sich diese Einstellungen (eth0) nicht ändern. Ich finde das schon etwas kurios, denn das waren alles System mit einer NIC und es sollte möglich sein, die Daten dort zu ändern - man vergisst was, man will was ändern oder was auch sonst. Als workaround muss man erst alles löschen und mit einem bißchen Glück kann man dann noch einmal konfigurieren. Wenn YaST durch ist, geht die Karte übrigens immer noch nicht. Networkmanager ist abgewählt, traditionelle Methode angewählt. Nun habe ich festgestellt (Verzweiflungstat), dass nach einem Neustart das gewünschte Netzwerk doch da ist und YaST es dann unterlässt, beim Aufruf des Netzwerkmenüs eine zweite NIC einzutragen. Da scheint doch dem YaST irgendwas zu fehlen, das er ausführen müsste, jedoch nicht tut. Misslungener Umstieg von ifup zu systemctl? Kann das Verhalten jemand bestätigen? Ich glaube, das wäre einen Bugreport wert. (Ich habe keinen gefunden). Helga -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On 05/06/2013 10:34 AM, Helga Fischer wrote:
Hallo Liste,
ich habe das Gefühl, YaST macht das nicht mehr ganz richtig oder vergisst, irgendeinen weiteren Befehl auszuführen.
Nach etlichen Ausgaben Suse habe ich jetzt mal wieder Server-Susen aufgesetzt und wollte eth0 nach der Erstinstallation mit einer festen IP versorgen.
Das übliche Menü aufgerufen, Netzwerkdaten eingesetzt, abgespeichert und: Kein Netzwerk außer lo.
Ruft man das Menü dann ein zweites Mal auf, schreibt mir YaST eine zweite NIC in die Liste. Will man die ignorieren und geht zu der Zeile, die man vorher konfiguriert hat, lassen sich diese Einstellungen (eth0) nicht ändern. Ich finde das schon etwas kurios, denn das waren alles System mit einer NIC und es sollte möglich sein, die Daten dort zu ändern - man vergisst was, man will was ändern oder was auch sonst.
Als workaround muss man erst alles löschen und mit einem bißchen Glück kann man dann noch einmal konfigurieren. Wenn YaST durch ist, geht die Karte übrigens immer noch nicht.
Networkmanager ist abgewählt, traditionelle Methode angewählt.
Nun habe ich festgestellt (Verzweiflungstat), dass nach einem Neustart das gewünschte Netzwerk doch da ist und YaST es dann unterlässt, beim Aufruf des Netzwerkmenüs eine zweite NIC einzutragen.
Da scheint doch dem YaST irgendwas zu fehlen, das er ausführen müsste, jedoch nicht tut. Misslungener Umstieg von ifup zu systemctl?
Kann das Verhalten jemand bestätigen? Ich glaube, das wäre einen Bugreport wert. (Ich habe keinen gefunden).
Helga
Hallo Helga, ich lasse nach der Erstinstallation (autoYaST) ein Script laufen (genaugenommen ist es das erste der autoYaST-init-Skripte, kann aber auch so verwendet werden): #+begin_src sh #!/bin/sh # get active interface act_iface=$(/sbin/ip link | grep '[1-9]*: eth' | grep 'state UP' | awk '{print $2}' | sed 's/://') # get ip settings ip_settings=$(ip addr show ${act_iface} | grep '^ *inet ' | awk '{print $2}') # extract ip address ip_addr=$(echo ${ip_settings} | sed 's/\/[0-9]*//') # extract network prefix (mask) prefix=$(echo ${ip_settings} | sed 's/[0-9.]*\///') # set static address yast2 lan edit id=0 ip=${ip_addr} prefix=${prefix} #+end_src Das Netzwerk ist danach da (ich lasse noch updates installieren, bevor ich ein final_reboot mache). Wie stabil das mit 12.3 läuft kann ich momentan noch nicht sagen, da habe ich erst ein paar Testinstallationen gemacht. Mit 12.2 funktioniert das aber mittlerweile recht gut. Viele Grüße Robert -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Mon, 06 May 2013, Robert Klein schrieb:
#+begin_src sh #!/bin/sh
# get active interface act_iface=$(/sbin/ip link | grep '[1-9]*: eth' | grep 'state UP' | awk '{print $2}' | sed 's/://')
Useless use of grep, of grep, of sed act_iface=$(/sbin/ip link | awk '/^[1-9]+: eth.*UP/{sub(":","",$2);print $2;}')
# get ip settings ip_settings=$(ip addr show ${act_iface} | grep '^ *inet ' | awk '{print $2}')
Äh, entweder ist ip im Pfad oder nicht ... Äh, und ausserdem gibt's hier z.B. 2 aktive Interfaces. Aber nehmen wir mal nur eins an, bzw. nehmen wir nur das erste. Und useless use of grep. ip_settings=$(ip addr show "${act_iface[0]}" | awk '/inet/{print $2;}')
# extract ip address ip_addr=$(echo ${ip_settings} | sed 's/\/[0-9]*//')
Wenn's auch bash sein darf (/bin/sh ist unter SuSE eh die bash): ip_addr="${ip_settings%\/*}"
# extract network prefix (mask) prefix=$(echo ${ip_settings} | sed 's/[0-9.]*\///')
prefix="${ip_settings##*\/}" HTH, -dnh -- Wer heiratet kann Sorgen teilen, die er vorher nicht hatte. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
David Haller
-
Helga Fischer
-
Robert Klein