[FoLUG] laptop-net o altro? consigli.

Enrico Placci enrico.placci@tiscali.it
Gio 10 Nov 2005 05:33:04 CET


On Fri, 4 Nov 2005 14:52:01 +0100
IvanoeZ <public@ivanru.com> wrote:

> Ciao membri del folug.
> Sul mio portatile con Debian 3.1 ho deciso finalmente di installare un
> gestore  di ambienti network per i laptop (laptop-net). Dopo averlo
> configurato, noto  che in qualsiasi profilo mi trovi, la mia scheda di
> rete smette di funzionare  dopo circa 15 minuti.

Io l'ho utilizzato con soddisfazione per molto tempo...
> 
> Vi chiederei anche quale di simili programmi mi consigliate di usare,
> che  possa gestire l'avvio degli rc e che ti configuri la scheda di
> rete per  l'ambiente in cui ti trovi.

ifup ifdown ... vedi sotto
> 
> 
> Qui il mio "schemes" di laptop-net:
> 

non è tanto lo schemes quanto il file /etc/laptop.net/ip-map

deve contenere righe tipo 

uni	137.204.197.<ip-pingabile> 137.204.197.<altro-ip-pingabile>

etc... una per ogni schema; ce l'hai?

io avevo configurato anche con ifup ifdown, se non ti piacciono le cose
automagiche che agiscono senza chiedere te lo consiglio.
Devi modificare /etc/network/interfaces , deve essere tipo:
(da /usr/share/doc/ifupdown/examples/network-interfaces.gz)

# A PCMCIA interface for a laptop that is used in different locations:
# (note the lack of an "auto" line for any of these)
#
# mapping eth0
#    script /path/to/pcmcia-compat.sh
#    map home,*,*,*                  home
#    map work,*,*,00:11:22:33:44:55  work-wireless
#    map work,*,*,01:12:23:34:45:50  work-static
#
# iface home inet dhcp
# iface work-wireless bootp
# iface work-static static
#     address 10.15.43.23
#     netmask 255.255.255.0
#     gateway 10.15.43.1
#
# Note, this won't work unless you specifically change the file
# /etc/pcmcia/network to look more like:
#
#     if [ -r ./shared ] ; then . ./shared ; else . /etc/pcmcia/shared ;
#     fi get_info $DEVICE
#     case "$ACTION" in
#         'start')
#             /sbin/ifup $DEVICE
#             ;;
#         'stop')
#             /sbin/ifdown $DEVICE
#             ;;
#     esac
#     exit 0

Ovviamente decommentando ove appropriato e applicando le modifiche
indicate. Purtroppo questo mi funzionava da dio nel portatile vecchio
(scheda di rete PCMCIA) nel "nuovo"(è un mac del '98 :-) invece non sono
riuscito a farlo funzionare perché non ho capito come deve funzionare lo
script 

# mapping eth0
#    script /path/to/pcmcia-compat.sh      <------------questo
#    map home,*,*,*                  home
#    map work,*,*,00:11:22:33:44:55  work-wireless
#    map work,*,*,01:12:23:34:45:50  work-static

Non lo avevo capito neanche prima :-) ma avendo una PCMCIA non me ne ero
preoccupato... funzionava!
Dal man interfaces:

 Each mapping stanza  must contain  a  script  definition.   The  named
script is run with the physical interface name as its argument and with
the contents of all following "map" lines (without the  leading  "map") 
in  the stanza provided to it on its standard input. The script must
print a string on its standard output before exiting. See
/usr/share/doc/ifupdown/examples for examples of what the script must
print. Mapping a name consists of searching the remaining mapping
patterns and running the script corresponding to the first match; the
script outputs the name to which the original is mapped.

Qualcuno sa aiutarmi a creare uno script valido per una scheda non
PCMCIA?
...
Tornando a noi... la configurazione con ifup/down era molto comoda...
bastava un 

ifup eth0=home
ifdown eth0 
ifup eth0=work

etc...



Ciao
Scusate la solita prolissità ;-)
		Enrico





Maggiori informazioni sulla lista FoLUG