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

Nach Neustart kein Internet

nitram87

Newbie
hi!

hab leider ein kleines Problem. Ich benutze OpenSuse10.3 und seit 3 Tagen funktioniert nach jedem Neustart das Internet nicht mehr. Wenn ich in yast die Konfiguration des Hostnamen und Namensserver(unter "Netzwerkdienste" Menüpunkt "DNS- und Hostname") aufrufe und ohne Einträge zu ändern beende, funktioniert alles wieder ganz normal.
Was könnte ich (ungewollt)geändert haben?

mfg Martin
 
OP
N

nitram87

Newbie
Daran liegt es nicht. Es ist egal was da angekreuzt ist, die Verbindung zum Router klappt erst nachdem ich auf "Beenden" geklickt habe und somit ein neuer Hostname geschrieben und die Suseconf. ausgeführt wurde. Vorher erhalte ich sogar bei 192.168.2.1 eine Fehlermeldung, d.h. ich komm nicht einnmal in den Router. Wie kann ich es erreichen, das diese Konfiguration bereits beim Systemstart ausgeführt wird? Was könnte ich geändert haben, sodass es jetzt nicht mehr von alleine klappt?

mfg martin
 

revealed

Guru
Hallo Martin!

bei mir startet beispielsweise der dhclient nicht. Ich weiss nicht woran es liegt. Aber das Problem entspricht deinem.

deswegen schau mal hier:
http://www.linux-club.de/ftopic87757.html

Ich habe kurzweilig mal folgendes gemacht:
Ich hab dhclient in die boot.local eingetragen:
Code:
disk@WILD-THING:~> cat /etc/init.d/boot.local
#! /bin/sh
#
# Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany.  All rights reserved.
#
# Author: Werner Fink <werner@suse.de>, 1996
#         Burchard Steinbild, 1996
#
# /etc/init.d/boot.local
#
# script with local commands to be executed from init on system startup
#
# Here you should add things, that should happen directly after booting
# before we're going to the first run level.
#
# Chip drivers
modprobe w83627ehf
modprobe coretemp
# sleep 2 # optional
/usr/bin/sensors -s # recommended
/sbin/dhclient # dhclient hat nicht gestartet! <-
disk@WILD-THING:~>
Das kannst du mit einem Editor erledigen.

Jedenfalls sieht es jetzt so aus:
disk@WILD-THING:~> grep eth0 /var/log/boot.msg
<6>eth0: RTL8168b/8111b at 0xf887a000, 00:17:31:87:44:be, IRQ 17
Listening on LPF/eth0/00:17:31:87:44:be
Sending on LPF/eth0/00:17:31:87:44:be
DHCPREQUEST on eth0 to 255.255.255.255 port 67
done eth0 device: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
eth0 DHCP client NOT running, because it got an infinite lease
eth0 IP address: 192.168.0.3/24 (DHCP)
eth0 IP address: 192.168.0.3/24
keine saubere Lösung aber die Schnittstelle bekommt eine IP Adresse und die Namensauflösung funktioniert auch automatisch.

Ich bräuchte einen Bugfix, wenn möglich.

Gruß

R
 

koliber

Newbie
Hallo revealed,
ich hatte auch diese Probleme, dann habe ich in den Einstellungen für Firewall (Yast -> Erlaubte Dienste)) den DHCP-Client aufgenommen, den PC neugestartet und hat funktioniert. Bin mir aber nicht ganz sicher, ob das korrekt ist, oder habe ich jetzt die Welt mein PC zur Verfügung gestellt?
Koliber
 

revealed

Guru
danke für den Tipp! Da schau ich gleich mal nach. Melde mich gleich dazu... Wobei mich aber wundert, warum das dann bei mir mit "rcnetwork start" dann mit DHCP klappt?

Also an der Firewall liegt es bei mir nicht! Schade eigendlich, aber daran hatte ich wohl schon gedacht.

Nach dem Booten:
WILD-THING:/home/disk # rcnetwork status
Checking optional network interfaces:
eth0 device: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
eth0 DHCP client NOT running
eth0 is down dead
Checking mandatory network interfaces:
lo
IP address: 127.0.0.1/8 running
Checking service network . . . . . . . . . . . . . . . running
WILD-THING:/home/disk # rcnetwork start

Und das sieht so aus:
Code:
│ │Firewall-Start                                                          │
│ │                                                                        │
│ │ *  Automatischer Firewall Start aktivieren                             │
│ │ *  Nach dem Speichern der Konfiguration wird Firewall ausgeführt       │
│ │                                                                        │
│ │Interne Zone                                                            │
│ │                                                                        │
│ │ *  Dieser Zone wurden keine Schnittstellen zugewiesen.                 │
│ │                                                                        │
│ │Entmilitarisierte Zone                                                  │
│ │                                                                        │
│ │ *  Dieser Zone wurden keine Schnittstellen zugewiesen.                 │
│ │                                                                        │
│ │Externe Zone                                                            │
│ │                                                                        │
│ │    Schnittstellen                                                      │
│ │                                                                        │
│ │     +  ASUSTeK RTL8111/8168B PCI Express Gigabit Ethernet controller / │
│ │        eth0                                                            │
│ │                                                                        │
│ │    Offene Dienste, Ports und Protokolle                                │
│ │                                                                        │
│ │     +  DHCP-Client                                                     │
│ │     +  HTTP-Server                                                     │
│ │     +  NTP-Server                                                      │
│ │     +  SSH                                                             │
│ │     +  Verwaltung via entfernten Rechner (remote)                      │
│ │     +  pureftpd

Verwendest du eigendlich Networkmanager oder dhclient? Klassische mit IFUP?

Wenn es bei dir funktioniert, würde ich dein Konfiguration irgendwie gerne nachmachen, damit es bei mir auch wieder funktioniert.

Ich meine so wie es eingestellt ist bei mir hat es unter SuSE 10.2 eins A funktioniert. Ziemlich nervraubende Sache.

Gruß

R
 

koliber

Newbie
Hallo revealed,
ich bin auch jetzt ganz verwirrt, da die Meldung sagt, daß mein DHCP client nicht läuft:
Code:
lx:/home/nemo # rcnetwork status
Checking optional network interfaces:
    eth0      device: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
    eth0      DHCP client NOT running, because it got an infinite lease
    eth0      IP address: 192.168.1.71/24 (DHCP)
    eth0      IP address: 192.168.1.71/24                            running
Checking mandatory network interfaces:
    lo
              IP address: 127.0.0.1/8                                running
Trotzdem komme ich mit den letzten Enstellungen ins INet. Verstehen kann ich das nicht, da unter 10.2 hat das alles Problemlos funktioniert. Ich werde Screenshots machen und zur Verfügung stellen.
Koliber
 

revealed

Guru
oh ich hab das bei mir gerade gelöst glaube ich mit dem patch aus dem Bugreport im Bugzilla... Moment!

Hier:
https://bugzilla.novell.com/show_bug.cgi?id=335486
Comment#4

Ich habs so gemacht:
als su
pico /etc/init.d/network
Dann mit STRG+W suchen. Als suchbegriff "later in the start section"

Dann kommt man in dem Abschnitt raus:
Code:
# later in the start section if it is considered mandatory (see next section).
 for a in $(type_filter `ls -A /sys/class/net/`); do
        case "`get_iface_type $a`" in
-               eth|tr|wlan)    
+               eth) ;;
+               tr|wlan)        
                        STAMPFILE=$STAMPFILE_STUB`cat
/sys/class/net/$a/ifindex`
                        if [ "$MODE" == onboot -a "$ACTION" == start ] ; then
                                if [ ! -e "$STAMPFILE" ] ; then

Die Zeile wo ein - davor ist löschen und die wo ein + davor ist dazu.

Jetzt hat er gebootet und eth0 scheint zu Laufen.

Ich verwende klassische Methode mit ifup und
/etc/sysconfig/network/dhcp:DHCLIENT_BIN="dhclient"

das mit der boot.local hab ich dann wieder rausgemacht.

Gruß

R
 

revealed

Guru
habt ihr eigendlich auch alle eine neuinstallation 10.3 oder hat einer von euch auf 10.3 aktualisiert?

Gruß

R
 

koliber

Newbie
Hallo revealed,
also ich habe die /etc/init.d/network angepasst, leider DHCP client ist not running - s.o. allerdings in meiner /etc/sysconfig/network/dhcp steht:
Code:
# Which DHCP client should be used? 
# If empty, dhcpcd is tried, then dhclient 
# Other possible values:
# 	dhcpcd   (DHCP client daemon)
# 	dhclient (ISC dhclient)
DHCLIENT_BIN=""
Ich ändere auf dhcpclient und starte den PC neu.
ich habe 10.3 neu installiert - da ich mir 10.2 mit ATI-Treiber-Fumelei kaputt gemacht habe.
Koliber
 

koliber

Newbie
also ,bei mir lag es eindeutig an Blank in letzten Posting. Jetzt habe ich auch dhcpclient hinzugefügt und die Firewalleinstellungen rückgänging gemacht, den PC neu gebootet und funktioniert:
Code:
lx:/home/nemo # rcnetwork status
Checking optional network interfaces:
    eth0      device: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
    eth0      DHCP client (dhclient) is running
    eth0      IP address: 192.168.1.71/24                            running
Checking mandatory network interfaces:
    lo
              IP address: 127.0.0.1/8                                running
Checking service network .  .  .  .  .  .  .  .  .  .  .  .  .  .  . running
Ich teste noch, ob die Änderung in der /etc/init.d/network notwendig waren.
Sonst mein Dank an revealed für die Tipps.
Koliber
 

revealed

Guru
sagst du uns das bitte auch noch dann?

Ich weiss nicht woher das kommt. Also ich hab wie gesagt vom FTP installiert und da ist nichts schiefgegangen soweit. Kein Verbindungsabbruch nix.

Gruß

R
 

koliber

Newbie
die Änderungen in /etc/init.d/network habe ich auch rückgängig gemacht und funktioniert.:
Code:
# later in the start section if it is considered mandatory (see next section).
for a in $(type_filter `ls -A /sys/class/net/`); do
	case "`get_iface_type $a`" in
		eth|tr|wlan)	
			STAMPFILE=$STAMPFILE_STUB`cat /sys/class/net/$a/ifindex`
			if [ "$MODE" == onboot -a "$ACTION" == start ] ; then
				if [ ! -e "$STAMPFILE" ] ; then
					continue
				fi
			fi
			;;
		lo|wlan_aux)
			continue
			;;
	esac

Also bei mir lag das definitiv an dem Parameter dhcpclient, der nicht gesetzt war. Wie das kam, kann ich mir nicht erklären, da ich die Suse 10.3 installiert habe ohne irgenwelche Probkleme zu bekommen. Jetzt ist die meine Welt wieder in Ordnung
Koliber
 

revealed

Guru
Kannst du mir noch einen Gefallen tun?

Kannst du mir bitte die Ausgabe posten von:
Code:
rpm -qa | egrep "sysconfig|network"
damit ich diese mit meiner vergleichen kann:
yast2-sysconfig-2.15.3-58
kdenetwork3-lisa-3.5.7-64
kdenetwork3-news-3.5.7-64
yast2-network-2.15.81-2
kdenetwork3-InstantMessenger-3.5.7-64
sysconfig-0.70.2-4
kdenetwork3-3.5.7-64
kdenetwork3-vnc-3.5.7-64
kdenetwork3-lan-3.5.7-64

Ich find das total irritierend! Habe echt nichts rumgepfuscht. Und auch mal alle Pakete zu "network" neu installiert usw.

Gruß

R
 

koliber

Newbie
gemacht:
Code:
nemo@lx:~> rpm -qa | egrep "sysconfig|network"
kdenetwork3-InstantMessenger-3.5.7-64
kdenetwork3-3.5.7-64
sysconfig-0.70.2-4
yast2-sysconfig-2.15.3-58
yast2-network-2.15.81-2
kdenetwork3-news-3.5.7-64
nemo@lx:~>
Koliber
 
Oben