• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Leap 42.1 Netzwerkinterface verliert nach Neustart seine IP-Adresse

daddy.k

Member
Hallo,

ich habe bei einer Installation von Leap 42.1 auf einem älteren Rechner mit zwei Netzwerkkarten und ein Problem.

Ich stelle wie immer, mit "yast", meine Interfaces ein.
etho ist meist die interne Schnittstelle
eth1 die exterene Schittstelle

Der Rechner soll intern als Server fungieren, extern ist er hinter einer Fritzbox.

Wenn ich jetzt bei Karten mit einer "static" IP belege, z.B. eth0 mit 192.168.0.200 und eth1 mit 192.168.2.1
und anschliesend "yast" beende sollte beiden Karten mit "ifconfig" die jeweilige IP angezeigt werden.

Dies ist aber nicht der Fall!!!

Rufe ich in "yast" die "Network Settings" wieder auf sie beide Interfaces korrekt eingerichtet.
Trage ich für "eth1" als Bootoption "dhcp" ein, bekommt die Karte vom dhcp-server die Einstellungen übermittelt.

Es sollte jetzt bei der Abfrage mit "ifconfig" folgendes stehen:
bei eth0 > inet addr:192.168.2.1
bei eth1 > inet addr:192.168.0.200

folgendes wird ausgegeben:
Code:
server-st:/etc/sysconfig/network # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:30:05:A6:90:A7
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:16

eth1      Link encap:Ethernet  HWaddr 00:0A:5E:1C:4F:CC
          inet addr:192.168.0.200  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20a:5eff:fe1c:4fcc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:40037 errors:0 dropped:543 overruns:1 frame:0
          TX packets:2381 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5330471 (5.0 Mb)  TX bytes:287371 (280.6 Kb)
          Interrupt:22 Base address:0x6000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:468 (468.0 b)  TX bytes:468 (468.0 b)

server-st:/etc/sysconfig/network #

Nach der Eingabe von "ifconfig eth0 192.168.2.1" habe ich folgende Ausgabe:

Code:
server-st:/etc/sysconfig/network # ifconfig eth0 192.168.2.1
server-st:/etc/sysconfig/network # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:30:05:A6:90:A7
          inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:16

eth1      Link encap:Ethernet  HWaddr 00:0A:5E:1C:4F:CC
          inet addr:192.168.0.200  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20a:5eff:fe1c:4fcc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:46712 errors:0 dropped:620 overruns:1 frame:0
          TX packets:3434 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6180630 (5.8 Mb)  TX bytes:574036 (560.5 Kb)
          Interrupt:22 Base address:0x6000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:468 (468.0 b)  TX bytes:468 (468.0 b)

server-st:/etc/sysconfig/network #

Starte ich jetzt das Netzwerk neu "rcnetwork restart" oder boote ich den Rechner neu ist die IP-Adresse bei eth0 wieder weg.

Code:
server-st:/etc/sysconfig/network # rcnetwork restart
server-st:/etc/sysconfig/network # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:30:05:A6:90:A7
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:16

eth1      Link encap:Ethernet  HWaddr 00:0A:5E:1C:4F:CC
          inet addr:192.168.0.200  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20a:5eff:fe1c:4fcc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:47242 errors:0 dropped:628 overruns:1 frame:0
          TX packets:3534 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6239822 (5.9 Mb)  TX bytes:590954 (577.1 Kb)
          Interrupt:22 Base address:0x6000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:728 (728.0 b)  TX bytes:728 (728.0 b)

server-st:/etc/sysconfig/network #

Kenn einer das Problem oder kann mit einen Tip geben?

Bin leider mit meinem Latein am Ende, da ich das schon mehrfach eingerichtet habe aber nie diese Problem auftrat.
Danke im Voraus.

daddy.k

PS.: Probleme sind wie Knoten, man sollte sie lösen können.
 
OP
D

daddy.k

Member
Hallo marce,

sorry ich verstehe leider deine Frage nicht ganz.
Gepostet habe ich doch die Ausgabe von "ifconfig".

Ich setzte gerade einen alten Fujitsu/Siemens Senic auf, besser gesagt wegen diesem Bug zum zweiten mal.
Der Rechner steht noch in meinem Netzwerk, später hinter einer Fritzbox.
Er besitzt einen internen Gigabitkontroller und als zweite Karte ein 100MB 3ware Karte.

Bis vor etwa drei Wochen lief er noch als Server mit SuSE 13.2, jetzt sollte es Leap 42.1 sein.
Zum Schluss leider immer langsammer, so dass eine "Frischzellenkur" (Neue Platten) anstand.

Die 3ware Karte bekommt ihre Konfig als externe Schnittstelle über "dhcp".
Vergebe ich hier auch eine "static" IP geht die Konfiguration auch hier daneben.

Gruß daddy.k
 
OP
D

daddy.k

Member
Hallo marce,

hier die ifcfg-eth0:
Code:
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.2.1/24'
MTU=''
NAME='NetXtreme BCM5751 Gigabit Ethernet PCI Express'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
ifcfg-eth0 lines 1-9/9 (END)

und die ifcfg-eth1:
Code:
BOOTPROTO='dhcp'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR=''
MTU=''
NAME=''
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
DHCLIENT_SET_DEFAULT_ROUTE='yes'
ifcfg-eth1 lines 1-11/11 (END)

und hier noch einmal die ausgabe von ifconfig
Code:
server-st:/etc/sysconfig/network # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:30:05:A6:90:A7
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:16

eth1      Link encap:Ethernet  HWaddr 00:0A:5E:1C:4F:CC
          inet addr:192.168.0.200  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20a:5eff:fe1c:4fcc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:19687 errors:0 dropped:247 overruns:1 frame:0
          TX packets:870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2926541 (2.7 Mb)  TX bytes:107586 (105.0 Kb)
          Interrupt:22 Base address:0x6000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:728 (728.0 b)  TX bytes:728 (728.0 b)

server-st:/etc/sysconfig/network #

Hier noch eine Ausgabe von "ping -c 3 ..." auf beide Schnittstellen.
Code:
server-st:/etc/sysconfig/network # ping -c 3 192.168.0.200
PING 192.168.0.200 (192.168.0.200) 56(84) bytes of data.
64 bytes from 192.168.0.200: icmp_seq=1 ttl=64 time=0.143 ms
64 bytes from 192.168.0.200: icmp_seq=2 ttl=64 time=0.149 ms
64 bytes from 192.168.0.200: icmp_seq=3 ttl=64 time=0.157 ms

--- 192.168.0.200 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.143/0.149/0.157/0.015 ms
server-st:/etc/sysconfig/network #
server-st:/etc/sysconfig/network #
server-st:/etc/sysconfig/network #
server-st:/etc/sysconfig/network # ping -c 3 192.168.2.1
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.

--- 192.168.2.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2015ms

server-st:/etc/sysconfig/network #

Ich hoffe das hilft.

daddy.k
 
OP
D

daddy.k

Member
Nachtrag:

"yast" ändert den Eintrag in "ifcfg-eth0"!
"ifconfig" ignoriert die Datei "ifcfg-eth0"!

ich habe die Einträge von "ifcfg-eth0" nach dem Vorbild meines anderen Server von Hand editiert,
die Änderungen haben keine Auswirkung auf Funktion des Netzwerkinterfaces.
Werden auch bei einem Network-Restart nicht geändert.

Änderungen die mit z.B. "ifconfig eth0 192.168.2.1" vorgenommen werden, werden auch mit "ifconfig" angezeigt.
Die Datei "ifcfg-eth0" wird hierbei nicht verändert und kann auch eine andere IP-Adresse enthalten.
Ein Test mit Ping bringt hier ein positives Ergebniss.
Nach einem Network-Restart gehen hierbei die Einstellung verloren.

Ich hoffe diese Infos helfen.

daddy.k
 

marce

Guru
daß ifconfig die Konfig-Dateien ist völlig normal. Dass Änderungen durch ifconfig nicht persistent sind auch.

Was yast angeht - keine Ahnung, wie sich das Ding aktuell verhält, früher hat er Änderungen übernommen, wenn man sie in der Richtigen Datei gemacht hat.

Aktuell kann's natürlich noch sein, daß Du evtl. wenn Du den networkmanager verwendest, mit den obigen Dateien so rein gar nichts erreichst.

Siehe auch https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.basicnet.html#sec.basicnet.addresses
 
OP
D

daddy.k

Member
Hallo Marce,

das mit dem Networkmanager war eine gute Idee.

Ich hab es gleich mit meinem eigenen Server verglichen, leider habe ich auch hier gleichstand.
Beide verwenden "wicked".

Gruß daddy.k
 
OP
D

daddy.k

Member
Hallo an alle die diesen Thread lesen!

Nach einer Odyssee durch die Netzwerkkonfiguration, 4 x Leap 41.1, 2 x OpenSuse 13.2 aufspielen,
mehrmaligem Wechsel zwischen verschiedenen Rechnern und Netzwerkkarten gebe ich zu ein Anfänger zu sein.

"ifconfig" zeigt keine IP-Adresse der Karte an, solange kein Netzwerkgerät wie z.B.: Switch, Router, W-Lan-Accesspoint u.s.w.
angeschlossen ist.
Wer seine eigene Karte ohne ein angeschlossenes Gerät pingen möchte, muss ihr erst mit "ifconfig ethx xxx.xxx.xxx.xxx" eine temporäre Adresse zuweisen. (Nach "rcnetwork restart" nicht mehr vorhanden)
Sobald ein Gerät angeschlossen ist, ist die IP aus "ifcfg-ethx" gültig und kann angespochen werden.

Grüße

daddy.k


P.S.: Manche Knoten sind sehr hartnäckig. :???:
 
Oben