Patrick Denz: Netzwerk IP-Konfiguration

Liebes Forum,

ich habe als Anfänger Debian auf meinen Rechner installiert und zu
meinem Erstaunen wenig Probleme damit gehabt. Nur eines verstehe ich
derzeit nicht; meine ifconfig- und route-Einstellungen sind nach einem
Neustart nicht mehr vorhanden und ich muss sie wieder neu eingeben,
also:

ifconfig eth0 192.168.1.5 up
route add default gw 192.168.1.1

Leider finde ich zu keiner Lösung wie das nach einem Neustart
automatisch aufgerufen werden kann. Kann mir bitte jemand behilflich
sein?

Vielen Dank und Grüße,
Patrick

  1. Hallo,

    ich habe als Anfänger Debian auf meinen Rechner installiert und zu
    meinem Erstaunen wenig Probleme damit gehabt. Nur eines verstehe ich
    derzeit nicht; meine ifconfig- und route-Einstellungen sind nach einem
    Neustart nicht mehr vorhanden und ich muss sie wieder neu eingeben,
    also:

    ifconfig eth0 192.168.1.5 up
    route add default gw 192.168.1.1

    Leider finde ich zu keiner Lösung wie das nach einem Neustart
    automatisch aufgerufen werden kann. Kann mir bitte jemand behilflich
    sein?

    Wenn es nur darum geht das Netzwerk "anzuschmeißen" und keine komplexen Routing-Tables nötig sind, dann reicht es, wenn du in deiner /etc/network/interfaces für eth0 etwas in dieser Art einträgst:

    /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

    The loopback interface

    auto lo eth0
    iface lo inet loopback

    iface eth0 inet static
            address 192.168.1.5
            netmask 255.255.255.0
            gateway 192.168.1.1
            broadcast 192.168.1.0
    #eof

    Wobei meistens mindestens lo schon definiert ist. Gegebenenfalls musst du auch nur noch

    "auto eth0"

    einfügen.

    Bei Fragen einfach wieder melden. ;-)

    Grüße aus Barsinghausen,
    Fabian

    1. Lieber Fabian,

      vielen Dank für Deine Antwort.
      /etc/network/interfaces hatte ich bereits so wie Du beschrieben
      hast ergänzt. Nach der Änderung dieser Datei habe ich auch
      '/etc/init.d/networking restart' eingegeben und das Netzwerk lief wie
      gewünscht. Nach Eingabe von 'ifconfig' wurde auch eth0 angezeigt.

      Wenn ich jedoch den Rechner mit 'reboot' oder 'shutdown' neu starte
      und dann ifconfig eingebe, wird wieder nur 'lo' aber nicht 'eth0'
      angezeigt. Das Netzwerk muss ich erst manuell mit den Befehlen

      • ifconfig eth0 192.168.1.5 up
      • route add default gw 192.168.1.1
        neu starten.

      Die Werte in der /etc/network/interfaces sind bei mir wie folgt:

      /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

      The loopback interface

      auto lo
      iface lo inet loopback

      The first network card - this entry was created during the Debian installation

      auto eth0
      iface eth0 inet static
               address 192.168.1.5
               netmask 255.255.255.0
               gateway 192.168.1.1
               broadcast 192.168.1.0

      Ich hätte es gerne, dass nach einem Neustart (reboot/shutdown) des
      Rechners das Netzwerk automatisch erkannt wird, so dass ich mir den
      manuellen Aufruf jedesmal sparen kann. Wie kann ich das erreichen?

      Viele Grüße,
      Patrick

      1. Hallo,

        Ich hätte es gerne, dass nach einem Neustart (reboot/shutdown) des
        Rechners das Netzwerk automatisch erkannt wird, so dass ich mir den
        manuellen Aufruf jedesmal sparen kann. Wie kann ich das erreichen?

        Diese Einstellung funktioniert perfekt, zumindest bei mir. Das, was wir feststellen müssen ist also, wo die Unterschiede zu deinem System liegen. Da kommen in Frage:

        • Andere Hardware: Redest du von einer PCMCIA-Karte oder PCI oder onBoard?
        • Init-Scripte geschrotet: Guck mal im bootlog (/var/log/bootglog) nach, ob netstart korrekt aufgerufen wurde (bzw., ob localhost nach dem booten "online" ist).

        Ich hoffe, du kannst mit meinen Anmerkungen was anfangen, denn wenn es trotz richtiger /etc/network/interfaces nicht funktioniert, dann bin ich schon ziemlich überfragt. Eine Möglichkeit wäre natürlich ein eigenes Startscript zu basteln, dass das starten dann übernimmt. Aber bitte melde dich vorher nochmal.

        Grüße aus Barsinghausen,
        Fabian

        1. Moin!

          Ich hoffe, du kannst mit meinen Anmerkungen was anfangen, denn wenn es trotz richtiger /etc/network/interfaces nicht funktioniert, dann bin ich schon ziemlich überfragt. Eine Möglichkeit wäre natürlich ein eigenes Startscript zu basteln, dass das starten dann übernimmt. Aber bitte melde dich vorher nochmal.

          Erster Schritt wäre, zu prüfen, ob /etc/init.d/networking in irgendeinem Runlevel überhaupt eingebunden ist.

          Denn wenn der Aufruf dieses Skriptes mit dem Parameter restart funktioniert, dann kann eigentlich nur ein fehlender Symlink in einem der Runlevel-Ordner schuld daran sein, dass ein Auftruf mit dem Parameter start unterbleibt.

          - Sven Rautenberg

          --
          "Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)