CONFIGURARE LA RETE

Precedente
Programma
Seguente
Bastard Operator From Hell!
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
Linux et cetera...
*nix Win-DOS
ifconfig ipconfig
route route
Tips & Tricks

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
WEB RESOURCES
http://rak.isternet.sk/linux-netman/commands.html#Network%20Configuration Linux Network configuration
http://www.linuxpowered.com/archive/howto/Net-HOWTO-5.html Network How-to