Even de situatie uitleggen:
Ik heb een paar laptops die ik op locatie via nfs de /home directory op de server wil laten gebruiken. Dat is geen probleem, want via nfs gaat dat (deels) probleemloos.
Nu heb ik op die laptops een interne nic (eth0) en een pcmcia kaartje * (wlan0). Zolang die laptops met eth0 draaien is dat geen probleem. Wanneer de gebruikers inloggen krijgen ze keurig netjes de /home van de server te zien. Prachtig allemaal.
Maar als ik de netwerkkaartjes (wlan0) gebruik, dan worden die pas werkzaam als het fstab proces al is gepasseerd, dus geen /home van de server, maar de /home van de laptop zelf.
Nu heb ik al met wicd het een en ander geprobeerd, maar dat start pas op als fstab al is ingelezen, dus de laptop niet wordt gemount op de server. Dat gaat niet werken.
Met /etc/network/interfaces kan ik al heel wat meer doen.
Hier een overzichtje:
(...knip...)
allow-hotplug eth0
iface eth0 inet dhcp
allow hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid NAAM (censuur)
wpa-psk WPA2-key (censuur)
Nu gaat dat in zoverre goed als ik eth0 uitschakel. Dan wordt de /home op de server keurig netjes geladen en aangekoppeld op de laptops. Maar wanneer ik eth0 inschakel, dan blokkeert deze wlan0 en krijgen we de lokale /home die we niet willen hebben.
Nu de vraag: Hoe kan ik via /etc/network/interfaces het zo instellen dat wlan0 gaat werken, ook als eth0 'aan' staat?
Of is er een oplossing via /etc/rc.local te bedenken, bijv. een paar regels die eerst zoekt of wlan0 bestaat (in de laptop ie gestoken) en dan eth0 uitschakelt (ifdown eth0) en wlan0 inschakelt (ifup wlan0) en dan met
mount -a
het bestandje fstab opnieuw inleest en de server opnieuw kan mounten?
Alvast bedankt, mede namens de gebruikers die ermee moeten werken.
Noot *: Asus WL-107g, werkt met de rt2500 drivers die Debian in de kernel laadt