Original von marble
allerdings kam ich damit nicht ins netz. pingen ging auch nicht.
Sorry, einen Punkt hatte ich noch vergessen: Der Rechner wollte weiterhin über deine LAN-Karte ins Netz, weil das Default-Gateway noch auf diese lief...
Nach den obigen Anpassungen musst du daher noch das Gateway von eth0 (LAN) entfernen und auf das dann aktivierte eth1 (WLAN) setzen:
[code:1]sudo route del default gw IP_des_Router
sudo route add default gw IP_des_Router[/code:1]
WLAN und LAN gleichzeitig funktioniert prinzipiell auch. Dann müssen eben beide Adapter in die /etc/network/interfaces eingetragen werden. Du kannst ja mal nach entsprechenden Beispieldateien googlen. Wie man da dann das Default-Gateway setzt, kann ich aber momentan auch nicht sagen, weil ich einen anderen Ansatz gewählt habe:
Ich habe mir für jede Netzwerkumgebung (div. WLANs, LANs) jeweils ein Skript geschrieben, das die Dateien entsprechend anpasst und das passende Adapter aktiviert und das Gateway setzt. Ich poste einfach mal eines von denen:
[code:1]#!/bin/sh
netzwerkdatei=/etc/network/interfaces
nameserverdatei=/etc/resolv.conf
lan=eth0
wlan=eth1
ipadresse=192.168.178.22
netmask=255.255.255.0
network=192.168.178.0
broadcast=192.168.178.255
gateway=192.168.178.2
nameserver1=192.168.178.2
nameserver2=194.25.2.129
nameserver3=131.173.245.9
nameserver4=131.173.245.10
mode=managed
essid=NETZWERKESSID
nick=Thinkpad
key=SCHLUESSEL
#Netzwerkschnittstellen deaktivieren
sudo ifdown $lan
# WLAN deaktivieren
sudo ifdown $wlan
sudo modprobe -r ipw2200
# /etc/network/interfaces schreiben | Netzwerkeinstellungen
# >> hinzufügen | > ersetzen
sudo echo auto lo > $netzwerkdatei
sudo echo iface lo inet loopback >> $netzwerkdatei
sudo echo >> $netzwerkdatei
sudo echo mapping hotplug >> $netzwerkdatei
sudo echo script grep >> $netzwerkdatei
sudo echo map $wlan >> $netzwerkdatei
sudo echo >> $netzwerkdatei
sudo echo auto $wlan >> $netzwerkdatei
sudo echo iface $wlan inet static >> $netzwerkdatei
sudo echo >> $netzwerkdatei
sudo echo address $ipadresse >> $netzwerkdatei
sudo echo netmask $netmask >> $netzwerkdatei
sudo echo network $network >> $netzwerkdatei
sudo echo broadcast $broadcast >> $netzwerkdatei
sudo echo gateway $gateway >> $netzwerkdatei
sudo echo dns-nameservers $nameserver1 >> $netzwerkdatei
sudo echo wireless_mode $mode >> $netzwerkdatei
sudo echo wireless_essid $essid >> $netzwerkdatei
sudo echo wireless_nick $nick >> $netzwerkdatei
sudo echo wireless_key $key >> $netzwerkdatei
# /etc/resolv.conf schreiben | Nameserver
sudo echo nameserver $nameserver1 > $nameserverdatei # >> hinzufügen | > ersetzen
sudo echo nameserver $nameserver2 >> $nameserverdatei # >> hinzufügen | > ersetzen
sudo echo nameserver $nameserver3 >> $nameserverdatei
sudo echo nameserver $nameserver4 >> $nameserverdatei
# WLAN neu starten
sudo modprobe ipw2200
sudo ifup $wlan
# Gateway aktualisieren
sudo route del default gw $gateway
sudo route add default gw $gateway[/code:1]
Wenn du mit einem Editor eine Skript wlan.sh mit diesem Inhalt erstellst und sie an deine Gegebenheiten anpasst, kannst du damit bequem wzischen den einzelnen Netzwerkumgebungen wechseln. (Es gibt aber auch entsprechende Tools, zB quickswitch oder gnome/kde-eigene Tools. Bei meiner Variante hab ich aber mehr gelernt und weiß auch, woran es bei Fehlern hapert...) Das Skript musst du noch mit "sudo chmod +x Skriptname" ausführbar machen. Dann kannst du es mit "sudo sh Skriptname" oder entsprechend konfigurierten Verknüpfungen ausführen.
Gruß, Mario