Ho un router con access point 3com a cui mi connetto regolarmente dando all'interfaccia di rete wi-fi una configurazione IP statica.
Un paio di giorni fa ho provato a connettermi al router utilizzando una configurazione IP dinamica (ovviamente, sul router ho avviato il server DHCP).
Per farlo ho utlizzato questo script, molto alla buona:
Codice: Seleziona tutto
echo "Disabilito l'interfaccia di rete Ethernet"
ifconfig eth0 down
echo "Abilito l'interfaccia di rete wi-fi"
ifconfig eth1 up
echo "Carico /etc/resolv.conf"
rm /etc/resolv.conf
cp /root/backup/config_files/resolv.conf_1 /etc
mv /etc/resolv.conf_1 /etc/resolv.conf
echo "Imposto le proprietà della connessione"
iwconfig eth1 essid ""
iwconfig eth1 mode Managed
iwconfig eth1 ap any
iwconfig eth1 channel 10
iwconfig eth1 key restricted "chiave_wep_128bit"
echo "Modifico i file di configurazione di inet1.conf"
cp /root/backup/config_files/rc.inet1.conf_d_wifi /etc/rc.d/
rm /etc/rc.d/rc.inet1.conf
mv /etc/rc.d/rc.inet1.conf_d_wifi /etc/rc.d/rc.inet1.conf
echo "Riavvio il servizio"
/etc/rc.d/rc.inet1 restart
echo "Avvio il servizio DHCP"
/sbin/dhcpcd -d -t 10 eth1Codice: Seleziona tutto
root@andy:~/backup/config_files# cat rc.inet1.conf_d_wifi
# /etc/rc.d/rc.inet1.conf
#
# This file contains the configuration settings for network interfaces.
# If USE_DHCP[interface] is set to "yes", this overrides any other settings.
# If you don't have an interface, leave the settings null ("").
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""
# Config information for eth1:
IPADDR[1]=""
NETMASK[1]=""
USE_DHCP[1]="YES"
DHCP_HOSTNAME[1]=""
# Config information for eth2:
IPADDR[2]=""
NETMASK[2]=""
USE_DHCP[2]=""
DHCP_HOSTNAME[2]=""
# Config information for eth3:
IPADDR[3]=""
NETMASK[3]=""
USE_DHCP[3]=""
DHCP_HOSTNAME[3]=""
# Default gateway IP address:
#GATEWAY="192.168.1.1"
# Change this to "yes" for debugging output to stdout. Unfortunately,
# /sbin/hotplug seems to disable stdout so you'll only see debugging output
# when rc.inet1 is called directly.
DEBUG_ETH_UP="no"Codice: Seleziona tutto
Info, MAC address = 00:0e:35:0e:b1:0e
Debug, broadcasting DHCP_REQUEST for 192.168.1.4
Error, terminating on signal 2Con l'altro script, che imposta una configurazione IP statica, nessun problema, invece.
Per completezza di informazione, vi posto anche questo:
Codice: Seleziona tutto
echo "Imposto le proprietà della connessione"
iwconfig eth1 essid "Lago"
iwconfig eth1 mode Managed
iwconfig eth1 channel 10
iwconfig eth1 key restricted "chiave_wep_128bit"
echo "Abilito l'interfaccia di rete wi-fi"
ifconfig eth1 up 192.168.1.4 up
echo "Disabilito l'interfaccia di rete Ethernet"
ifconfig eth0 down
echo "Riconfiguro la tabella di instradamento"
route add default gw 192.168.1.1Io è da ieri sera che ci smanetto senza costrutto.
Burroughs.

