Network is unreachable

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Deblix
Beiträge: 585
Registriert: 23.05.2003 17:33:48
Wohnort: Bremen

Network is unreachable

Beitrag von Deblix » 01.01.2005 14:16:52

Sicherlich ein nicht gerade neues Thema, aber im Forum wurde ich nur fündig.

Ausgangssituation:
4 Rechner (Windows und Debian) sind über einen Woody-Router an das Internet angeschlossen. Der Router funktioniert, da alle Daten abrufe können.
Zu Weihnachten ganbs ein Laptop mit Gigabit-Ethernet und Atheros-WLAN. Für das WLAN habe ich WPA-PSK eingerichtet.
Router IP: 192.168.1.1
Access Point: 192.168.1.2

Problem:
Ich kann zwar im Netzwerk über Ethernet und WLAN-Ethernet von Laptop aus jeden Rechner erreichen, aber nicht in das Internet pingen.

Code: Alles auswählen

connect: Network is unreachable
Mit einem kleinen Script kann ich zwischen den Netzwerkkarten wechseln, damit immer nur eine von beiden aktiviert ist. Für das WLAN wird natürlich auch gleich WPA-PSK neu initialisiert.

Meine Beiden Netzwerkkarten werden statisch initialisiert und haben eine interne IP + Subnetzmaske + Gateway (192.168.1.1). DHCP geht beim WLAN irgendwie nicht.

In meiner recolv.conf steht folgendes:

Code: Alles auswählen

nameserver 192.168.1.1
Dies geht zumindest bei einem anderen Debian-Rechner

Jemand eine Idee, warum ich nicht ins Internet pingen kann.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22444
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.01.2005 14:44:55

Was ergibt

Code: Alles auswählen

route
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Deblix
Beiträge: 585
Registriert: 23.05.2003 17:33:48
Wohnort: Bremen

Beitrag von Deblix » 01.01.2005 14:47:02

Ergibt keine Einträge. Nur die "Überschriften" (Ziel, Router,...)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22444
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.01.2005 15:01:21

Eigentilich müßte da sowas in der Art stehen

Code: Alles auswählen

Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
localnet        *               255.255.0.0     U     0      0        0 eth0
default         localhost       0.0.0.0         UG    0      0        0 eth0
matthias@biljana:~$ /sbin/route -n
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         172.18.36.1     0.0.0.0         UG    0      0        0 eth0
Einmal ist das die normale Ausgabe von route ohne Parameter und einmal mit dem Parameter route -n . Das -n steht für numerisch.

Poste mal deine /etc/network/interfaces Datei.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Deblix
Beiträge: 585
Registriert: 23.05.2003 17:33:48
Wohnort: Bremen

Beitrag von Deblix » 01.01.2005 15:07:18

# Loopback
Hier ist sie

Code: Alles auswählen

auto lo
iface lo inet loopback

# LAN
auto eth0
iface eth0 inet static
     address 192.168.1.14
     netmask 255.255.255.0
     gateway 192.168.1.1

# WLAN
auto ath0
iface ath0 inet static
     address 192.168.1.14
     netmask 255.255.255.0
     gateway 192.168.1.1
Durch mein Netzwerkscript wird dann entweder "ifconfig ath0 up" oder "ifconfig eth0 up" ausgeführt und das jeweils andere Device deaktiviert. Somit ist immer nur ein Device nutzbar.

Benutzeravatar
Deblix
Beiträge: 585
Registriert: 23.05.2003 17:33:48
Wohnort: Bremen

Beitrag von Deblix » 01.01.2005 15:13:40

Nach einem Reboot zeigt route nun folgendes an:

Code: Alles auswählen

192.168.1.0     *     255.255.255.0     U     0     0     0     ath0
Warum ist das Ziel aber 192.168.1.0? Schließlich ist 192.168.1.1 mein Gateway

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22444
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.01.2005 15:19:15

Das hat schon seine Richtigkeit. 0 ist die Netzwerkadresse.
Und 255 die Broadcastadresse. Die dürfen auf keinen Fall vergeben werden. Was aber nicht heißt das es auch andere geben kann.

Mach mal als Test

Code: Alles auswählen

route add  default gw 192.168.1.1
Zuletzt geändert von KBDCALLS am 01.01.2005 15:22:49, insgesamt 1-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Deblix
Beiträge: 585
Registriert: 23.05.2003 17:33:48
Wohnort: Bremen

Beitrag von Deblix » 01.01.2005 15:21:33

So geht es. Ich kann externe Adressen anpingen.
Aber sollten diese Routen nicht dynamisch eingetragen werden?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22444
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.01.2005 15:26:55

Jetzt ist nur die Frage warum wird das Gateway nicht automatisch gesetzt, ich kann erst mal keinen Fehler an der Intefaces so auf Anhieb sehen.

Aber kannst mal noch mal route bzw route -n machen , und dann müßte die Ausgabe so wie bei mir ausehen, nur mit anderen Werten.

PS: Deaktiviere mal das Script. Könnte sein das das die Route wieder löscht.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Deblix
Beiträge: 585
Registriert: 23.05.2003 17:33:48
Wohnort: Bremen

Beitrag von Deblix » 01.01.2005 15:33:28

Danke für die Hilfe.
Auf jeden Fall weiß ich jetzt, woran es liegt, und wie man es umgehen kann.
Da ich auf eine neue Festplatte warte, werde ich sowieso nochmal neu installieren :wink:

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22444
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.01.2005 15:44:27

Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Deblix
Beiträge: 585
Registriert: 23.05.2003 17:33:48
Wohnort: Bremen

Beitrag von Deblix » 01.01.2005 15:52:01

Komisch. Egal wo ich den route-Befehl eintrage, nie wird der in die Tabelle aufgenommen.
Habe es diesmal beim aktivieren der WLAN-Karte ausführen lassen. Aber nichts passiert.

Benutzeravatar
Feuerzwerg
Beiträge: 105
Registriert: 28.09.2002 15:29:30
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von Feuerzwerg » 01.01.2005 22:27:17

Kannst du mal bitte dein Skript posten, dass zwischen den Interfaces umschaltet?

Benutzeravatar
Deblix
Beiträge: 585
Registriert: 23.05.2003 17:33:48
Wohnort: Bremen

Beitrag von Deblix » 01.01.2005 22:34:10

komme gerade nicht ran, kann aber aus dem Kopf schreiben, was drin steht...

Code: Alles auswählen

...
start)
     /etc/init.d/netswitch ath0
     ;;

ath0)
     echo -n "Switching Network Device: ath0"
     ifconfig eth0 down
     ifconfig ath0 down

     wpa_supplicant -Bw -Dmadwifi -c/etc/wpa_supplicant.conf -iath0
     ifconfig ath0 up

     echo -n "."
     ;;

eth0)
     echo -n "Switching Network Device: eth0"

     ifconfig eth0 down
     ifconfig ath0 down

     ifconfig eth0 up

     echo -n "."
     ;;
esac
...
Ich schalte vorsichthalber beide Netzwerkkarten erstmal ab, damit nicht manuelles aktivieren ü script plötzlich beide nutzbar macht.

Benutzeravatar
Deblix
Beiträge: 585
Registriert: 23.05.2003 17:33:48
Wohnort: Bremen

Beitrag von Deblix » 01.01.2005 23:45:46

Naja. Es läuft jetzt. Denke es liegt entweder an dem Madwifi-Treiber (ist schließlich nicht mal ne alpha-Version), oder die WPA-Funktion

Antworten