PDA

View Full Version : swicth fra due o più conf di rete


cavva81
29-01-2004, 08:08
Come faccio a settare una o più configurazioni di rete, per la casa, il lavoro, ecc.. e poi da bash dirgli di usare una o l'altra ?
quale viene presa per default ?

tux82
29-01-2004, 09:29
Usi sempre la stessa scheda di rete?
cmq è facile, basta che cambi l'ip e sei a posto..

ifconfig eth0 192.168.1.3 netmask 255.255.255.0

poi prova a pingare....

Se invece c'è il dhcp la configurazione è diversa!
Ciao!

cavva81
29-01-2004, 09:38
Sì, utilizzo sempre la stessa scheda di rete, e non ho il DHCP.

Però quello che volevo fare era un qualcosa di più del cambiare l'IP
con ifconfig, mi spiego meglio:

quando avevo la fedora, tramite un'interfaccia grafica era possibile definire più interfaccie di rete con ognuna le sue caratteristiche (ip, gateway, mask) e poi di andargli a dire quale "attivare", chiaramente essendo su una sola scheda di rete era possibile attivarne solo una alla volta;

ora quello che io voglio fare è replicare quell'interfaccia senza l'interfaccia :) (da terminale insomma)

LukeHack
29-01-2004, 16:32
Originariamente inviato da cavva81
Sì, utilizzo sempre la stessa scheda di rete, e non ho il DHCP.

Però quello che volevo fare era un qualcosa di più del cambiare l'IP
con ifconfig, mi spiego meglio:

quando avevo la fedora, tramite un'interfaccia grafica era possibile definire più interfaccie di rete con ognuna le sue caratteristiche (ip, gateway, mask) e poi di andargli a dire quale "attivare", chiaramente essendo su una sola scheda di rete era possibile attivarne solo una alla volta;

ora quello che io voglio fare è replicare quell'interfaccia senza l'interfaccia :) (da terminale insomma)

ma scusa,sei un carabiniere per caso?:D
dici che vuoi cambiare conf usando il terminale,un amico ti risponde BENISSIMO e tu che fai?dici che vuoi fare "qcosa di più che cambiare l'IP"..
ma che pensi che la gui di fedora facesse chissà cosa,scusami:D?

# ifconfig eth0 192.168.1.1 up netmask 255.255.255.0 --->imposti ip mask
# route add default gw 192.168.1.1 ---> imposti il gateway...

STOP:D W la benemerita:winner:

Maestro
29-01-2004, 18:13
#!/bin/sh
# Gestione interfacce di rete
if [ "$1" = "casa" ]; then
echo "Configuro la LAN casalinga..."
/sbin/ifconfig eth0 192.168.1.2 up netmask 255.255.255.0
/sbin/route add default gw 192.168.1.1
elif [ "$1" = "lavoro" ]; then
echo "Configuro la LAN del lavoro..."
/sbin/ifconfig eth0 10.0.0.2 up netmask 255.255.0.0
/sbin/route add default gw 10.0.0.1
else
echo "Uso: rete casa / rete lavoro"
fi


cambiano i vari gw, IPs e mask dovrebbe andare..
basta salvarlo come /usr/bin/rete (da root) da qualsiasi editor di testo.

quindi da una consolle root chmod 755 /usr/bin/rete e chmod +x /usr/bin/rete..

Eventualmente per eseguirlo da utente normale va suiddato (chmod +s /usr/bin/rete se ricordo bene..)

L'uso è alquanto facile: rete casa o rete lavoro :)


Ciao

cavva81
29-01-2004, 19:29
Grandissimo Maestro !!!

x LukeHack:

non sò, forse mi sono spiegato male, cmq non volevo certo SMINUIRE il suggerimento che mi aveva dato tux82.
Quello che volevo fare era evitare di scrivermi a manina tutte le volte le due o tre righette di bash, difatti la soluzione di Maestro è ottima.

e poi se io sono un carabiniere tu chi sei, l'avvocato di tux82 ? :p