LeoBenelli
Personal WebPage


MODEM/CONNESSIONE RETE

 

Il modem per funzionare deve essere associato da una seriale che in Linux viene gestita dal device /dev/TTyS?.

 

E' opportuno inoltre creare un link simbolico /dev/modem che punta alla seriale corretta.

 

Per verificare se il collegamento con la seriale ed il modem avviene correttamente e' possibile usare il programma : minicom.

 

Con questo programma digitando i seguenti comandi potremo tentare la connessione al nostro ISP :

 

ATZ (Resetta il modem)
ATX3
(Imposta il modem per riconoscere la linea)
ATDT??????????
(Compone il numero telefonico )

 

Con questi comandi sara' effettuata la connessione a questo punto dovrebbe apparire CONNECT e chiedere utente e password, se vengono dati correttamente, inizieranno una serie di simboli incomprensibili che rappresentano la comunicazione TCP/IP che minicom non puo' gestire, quindi scollegarsi con CTRL+A e H e poi CTRL+A e Q per uscire da minicom.

 

Il demone invece che si occupa del collegamento PPP e' PPPD, che ha una serie di file di configurazione per il suo funzionamento :

 

File

Descrizione

/etc/ppp

Directory contenente i file di configurazione.

/etc/ppp/options

File con i parametri da passare a PPPD con la definizione dello script con i comandi per la connessione del modem e altre informazioni riguardanti la modalita' di connessione.

connect /etc/ppp/login.ppp
/dev/ttyS0
115200
modem
crtscts
netmask 255.255.255.0
defaultroute
user xxxx

/etc/ppp/login.ppp

Script per la connessione

/usr/sbin/chat -v -t200 \
ABORT ERROR \
ABORT BUSY \
ABORT "NO CARRIER" \
ABORT "NO DIALTONE" \
"" \
"ATZ" "OK" \
"ATX3" "OK" \
"ATDT0553802990" "CONNECT"

/etc/ppp/pap-secrets

File contenente il nome utente e password passati per la connessione

# Secrets for authentication using PAP
# client server secret IP addresses
utente * "password"

/etc/resolv.conf

File specifica parametri server DNS per la risoluzione degli indirizzi ip

domain provider.it
nameserver 111.222.333.1
nameserver 111.222.333.2

/etc/host.conf

File per indicare i parametri di colloquio con il server (Es. order indica la priorita' di ricerca degli indirizzi)

order hosts,bind
multi on

 

Esistono anche file (Es. chap-secrets) per la connessione tramite chap e non PAP, il cui funzionamento rispecchia quello attualmente descritto.

 

Per iniziare la chiamata digitare :

 

PPPD

 

E' possibile visualizzare i comandi inviati e gli eventuali messaggi di errori al termine del file /var/log/messages. Usando tail -n30 /var/log/messages saranno visualizzati gli ultimi 30 righi di messages

 

Se la connessione e' andata a buon fine i seguenti programmi permetteranno di seguire la connessione :

 

Comando

Descrizione

Ping

Digitando "ping <indirizzo>" e' possibile lanciare una serie di pacchetti ICMP e verificare il ritorno, cio' permette di verificare il tempo dell'eco di risposta.

Ifconfig

Permette di verificare il livello "logico" di un'interfaccia. Se una connessione ppp e' in corso cio' sara' visibile, tramite la visualizzazione di una interfaccia ppp0, in caso di connessione di rete (con scheda di rete) sara' visibile eth0, in tutti i casi l'interfaccia loopback (lo) sara' presente.

Route

Visualizza la tabella di routing.

nslookup

Permette di risolvere il URL dall'indirizzo IP e viceversa.

traceroute

Visualizza la strada percorsa dai pacchetti dal computer di partenza fino a quello di arrivo visualizzando la serie di hop