|
cat /etc/sysconfig/network |
|
Visualizza le info riguardanti
la rete |
ifconfig |
|
Visualizza tutte le interfacce
di rete attive e le relative impostazioni |
ifconfig eth0 up/down |
|
Attiva o disattiva l'interfaccia
eth0 |
ifconfig eth2 192.168.0.56 netmask
255.255.255.0 |
|
Configura /dev/eth2 con indirizzo
ip 192.168.0.56 (/24) |
route -n |
|
Visualizza informazioni di routing
evitando di risolvere gli ip |
route add -net 192.56.76.0 netmask
255.255.255.0 gw 192.168.0.1 |
|
Aggiunge una route statica per
la rete 192.56.76.0/24, usando 192.168.0.1 come gateway |
route add -net 0.0.0.0/0 gw 192.168.0.1 |
|
Imposta 192.168.0.1 come default
gateway |
|
|
*nix |
Win-DOS |
ifconfig |
ipconfig |
route |
route |
|
|
Tutti i parametri di rete possono essere riconfigurati senza la
necessità di un reboot ma semplicemente riavviando il servizio
di rete:
/etc/rc.d/init.d/network restart
Per poter attivare o disabilitare un'interfaccia tramite il comando
ifconfig bisogna essere root
Se il comando route ci inpiega molto a terminare di visualizzare
il risultato premere ctrl+c e lanciare il comando route -n, evitando
i delay per le reverse lookup DNS query degli indirizzi IP
E' possibile associare più indirizzi ip appartenenti alla
stessa rete su un'unica interfaccia di rete, ovvero è possibile
associare più Alias a interfacce di rete.
Non esiste nessun controllo fra la corrispondenza fra netmask e
broadcast. Specificarle esplicitamente, se risultano incorretti.
|
|
Esistono molteplici metodi per configurare il servizio di rete:
- editare i singoli file di configurazione del networking (ristartare
il servizio per applicare le modifiche);
- usare comandi shell come ifconfig, route
- utilizzare strumenti di configurazione con interfaccia a finestra
come netconfig, linuxconf, webmin e altri facilmente
individuabili su desktop KDE o GNOME.
|
File
di configurazione |
/etc/sysconfig/network
|
Contiene
le principali configurazioni per il Networking:
hostname, domainname, default gateway. Esempio con impostazioni base:
NETWORKING=yes ; Attiva il networking
HOSTNAME=tux ; Nome dell'host
GATEWAY=10.0.0.1 ; IP del default gateway |
/etc/sysconfig/network-script/* |
Directory
contenente i file di configurazione delle singole interfacce. |
/etc/hosts |
Contiene
il mapping fra indirizzi e hostname ed alias. Segue un esempio.
Il lato client del sistema DNS è configurato in /etc/resolv.conf
127.0.0.1 localhost.localdomain localhost
10.0.0.22 tux.dominio.it tux pinguino |
/etc/services |
Contiene
il mapping tra i numeri di porta e i nomi dei servizi.
E' un file che solitamente non si modifica, salvo l'aggiunta di porte
e protocolli custom. |
/etc/host.conf |
Specifica
l'ordine secondo il quale il sistema effettuerà la ricerca
di informazioni per risolvere gli indirizzi. Usato dalla resolver
library in sistemi con libc versione 5.
order hosts,bind ; specifica di usare
prima /etc/hosts e poi il DNS per risolvere gli IP. |
/etc/nsswitch.conf |
Stessa
funzione di host.conf nei sistemi con libc versione 6 (glibc).
In pratica è sempe meglio avere entrambi i file correttamente
configurati.
La sua configurazione, derivata da sistemi Solaris, è più
complessa e flessibile di /etc/host.conf e prevede di definire diversi
sistemi di risoluzione dei nomi di diverse risorse (hosts, networks,
passwd, protocols, rpc..).
hosts: files dns nisplus ; corrisponde
a order hosts,bind con aggiunta la possibilità di risolvere
gli host name tramite NIS+. |
/etc/resolv.conf |
File di
configurazione del client DNS ovvero contiene gli indirizzi del server
DNS e un possibile dominio dell'host e l'ordine di ricerca
nameserver 10.0.0.150 ; IP del DNS server
primario
nameserver 192.168.1.10 ; IP del DNS server
secondatrio (altri possono seguire)
domain dominio.it ; Nome del dominio dove
si trova l'host
options timeout:6 ; Imposta a 6 secondi
il timeout per le query DNS. |
Comandi shell |
ifconfig [interface] [options] | address |
Permette di configurare le interfacce di rete dell'host |
route [ opzioni ] [comando] [parametri] |
Permette di manipolare la tabella di routing del kernel |
/etc/init.d/network (start|stop) |
Script di avvio/stop del networking. |
Path e indicazione
dei nomi delle interfacce di rete |
eth0 - eth0:1 - eth0:22
eth1- eth1:1 - eth1:4
|
Ethernet.
eth0 è la prima scheda di rete, eth0:x sono alias con IP virtuali.
eth1 è una seconda interfaccia ethernet, |
trX - tr0 |
Token Ring |
ppp0 |
Point-To-Point |
pup0 |
Parallel Line IP |
|