# Configurazione di rete di &kde;

Sean
Wheller
In Words Techdoc Solutions

    sean@inwords.co.za

Christoph
Eckert

    ce.at.christeck.de

Federico
Zenith

    federico.zenith@member.fsf.org

Traduzione in italiano
2005
In Words Techdoc Solutions
Christoph Eckert
&FDLNotice;
2005-03-24
1.0

Questo manuale spiega come installare e usare &knetworkconf;, un modulo per &kcontrolcenter; che permette di gestire le interfacce di rete, il routing e le proprietà DNS.

KDE
kdeadmin
rete
ethernet

## Introduzione

Il &kcontrolcenter; dà agli utenti una singola interfaccia integrata dalla quale gestire un'ampia varietà di impostazioni e preferenze del sistema e del desktop. &kcontrolcenter; può essere avviato selezionando Menu K&kcontrolcenter;.

Il pacchetto &knetworkconf; è stato sviluppato per permettere agli utenti di gestire le impostazioni di reti TCP/IP nello stesso modo in cui gestiscono le altre impostazioni di sistema in &kcontrolcenter;. I compiti permessi da &knetworkconf; sono:

- Applicare indirizzi IP a interfacce

- Applicare maschere di rete a interfacce

- Avviare e interrompere le attività di interfaccia

- Configurare il routing

- Configurare i nomi di domini e host

- Configurare la risoluzione

- Gestire gli host noti

Una volta installato, un nuovo modulo, chiamato Impostazioni di rete, verrà visualizzato nel &kcontrolcenter;. Per avviare il modulo Impostazioni di rete (&knetworkconf;), seleziona &kcontrolcenter;Internet e rete Impostazioni di rete nel &kmenu;.

&knetworkconf; in modalità utente

È importante chiarire che &knetworkconf; non può installare delle schede di rete. Questi dispositivi fisici e i loro driver devono essere correttamente installati e configurati prima che &knetworkconf; possa visualizzarli e abilitare la gestione delle loro proprietà di rete.

Nella maggior parte dei casi, i driver per i dispositivi di rete e altri dispositivi sono installati all'installazione di &Linux;. Se aggiungi dei dispositivi di rete dopo l'installazione, dovrai definire i driver da caricare modificando uno dei seguenti file, a seconda della versione del tuo kernel:

Kernel 2.4 di &Linux; e precedenti

  `/etc/modules.conf`

Kernel 2.6 di &Linux; e successivi

  `/etc/modprobe.conf`

## Usare il modulo delle impostazioni di rete

Il modulo delle Impostazioni di rete viene caricato quando viene selezionata l'opzione Impostazioni di rete nell'indice di &kcontrolcenter;. Una volta avviato, il modulo Impostazioni di rete cerca automaticamente di rilevare la piattaforma del sistema.

Rilevare la piattaforma

Quando la piattaforma non viene riconosciuta, ti sarà richiesto di selezionare manualmente la distribuzione. Seleziona dall'elenco la piattaforma che corrisponde più da vicino alla tua distribuzione e al rilascio corrispondente. Segna l'opzione Non chiedermelo più per fissare la scelta. La prossima volta che le Impostazioni di rete saranno avviate, il sistema si imposterà automaticamente alla piattaforma selezionata.

Per gestire le impostazioni di rete del sistema devi entrare in modalità amministratore. Prima di ciò tutte le opzioni saranno in grigio, cioè potrai solo guardare l'interfaccia e visualizzare le proprietà. La modifica è disabilitata. Per entrare in modalità amministratore, fai clic sul pulsante Modalità amministratore in basso a sinistra nel modulo. Inserisci la password quando ti viene chiesta.

&knetworkconf; in modalità amministratore
&knetworkconf; in modalità amministratore

Una volta in modalità amministratore, tutte le funzionalità del modulo sono abilitate. Le funzionalità sono organizzate in tre schede:

### Gestire le interfacce di rete

La scheda Interfacce di rete viene usata per gestire i dispositivi di comunicazione di rete installati sul sistema. Sono elencati tutti i dispositivi di rete. Dalla scheda Interfacce di rete si possono svolgere i seguenti compiti:

L'interfaccia di &knetworkconf;

Per ogni dispositivo di rete si possono visualizzare le seguenti proprietà:

Interfaccia

  Mostra il nome delle interfacce di rete. Per esempio, eth0, eth1, wlan0.

Indirizzo IP

  Mostra l'indirizzo IP attualmente assegnato.

Protocollo

  Mostra il protocollo di avvio.

Stato

  Mostra lo stato attuale (collegato o scollegato).

Commento

  Mostra il commento (liberamente assegnabile).

#### Configurare un dispositivo di rete

Le proprietà dei dispositivi di rete elencati possono essere configurate selezionando il dispositivo richiesto dall'elenco, e quindi facendo clic sul pulsante Configura l'interfaccia... per visualizzare la finestra Configura dispositivo.

Configurare un dispositivo di rete
Configurare un dispositivo di rete

Come impostazione predefinita, sono disponibili solo le impostazioni TCP/IP di base. Fai clic sul pulsante Impostazioni avanzate per espandere la finestra ed includere le proprietà avanzate.

Configurazione avanzata dei dispositivi

I valori della finestra sono come segue:

Automatico

  Seleziona il pulsante a scelta singola Automatico quando le impostazioni sono ottenute da un nodo di un server DHCP o BOOTP. Nella modalità automatica le impostazioni TCP/IP del sistema sono configurate quando sono avviati i servizi di sistema. Il server DHCP o BOOTP invia tutte le informazioni TCP/IP richieste ogni volta che il sistema viene avviato, e non c'è bisogno di configurare nessuna altra impostazione. Usa l'elenco a cascata per selezionare `DHCP` o `BOOTP` a seconda del tuo sistema.

Manuale

  Seleziona la casella a scelta singola Manuale quando non usi la configurazione DHCP o BOOTP per TCP/IP. Nel campo Indirizzo IP, inserisci l'indirizzo TCP/IP dell'host. Nel campo Maschera di rete, inserisci l'indirizzo di sottorete.

Attiva all'avvio del computer

  Quando segnata, questa opzione farà inizializzare questa interfaccia di rete al sistema al suo avvio. Se non vuoi che il dispositivo sia inizializzato, lascia l'opzione non segnata.

Descrizione

  Inserisci un nome descrittivo.

Broadcast

  Inserisci l'indirizzo di broadcast usato per comunicare con tutti gli host della sottorete.

I valori inseriti in questo dialogo saranno visualizzati come proprietà del dispositivo nell'elenco dei dispositivi.

Assicurati che l'indirizzo IP inserito non sia già in uso nella rete. Inserire un indirizzo IP già in rete risulterà in un conflitto TCP/IP. Usa ping da &konsole; per controllare se l'indirizzo che vuoi inserire è in uso o meno. Se non sei sicuro di come completare questa finestra, chiedi al tuo amministratore di rete.

#### Abilitare un dispositivo di rete

I dispositivi di rete possono essere abilitati o disabilitati a seconda dei requisiti del sistema. Per abilitare un dispositivo di rete disabilitato, seleziona il dispositivo dall'elenco e fai clic su Abilita interfaccia.

#### Disabilitare un dispositivo di rete

I dispositivi di rete possono essere abilitati o disabilitati a seconda dei requisiti del sistema. Per disabilitare un dispositivo di rete abilitato, seleziona il dispositivo dall'elenco e fai clic su Disabilita interfaccia.

### Gestire il routing di sistema

La scheda Route permette di gestire la configurazione del routing di sistema.

Configurazione avanzata dei dispositivi

Gateway predefinito

  Questo specifica l'indirizzo IP dell'host o la sottorete locale che fornisce la connessione fisica alle reti remote, ed è usato come impostazione predefinita quando TCP/IP deve comunicare con macchine su altre sottoreti.

  Seleziona un dispositivo dall'elenco a cascata per modificare il valore del Gateway predefinito.

Se il tuo computer ha più di un'interfaccia di rete, seleziona l'interfaccia collegata alla rete su cui si trova il computer di gateway.

### Gestire le impostazioni DNS

La scheda Sistema di nomi di dominio permette di gestire la configurazione del sistema DNS.

Configurazione avanzata dei dispositivi

Nome dell'host

  Il nome con cui l'host sarà conosciuto nella sottorete.

Nome del dominio

  Il dominio di rete nel quale si trova l'host.

Server di nomi di dominio

  Un elenco di server DNS in ordine di preferenza (vedi ).

Host statici

  Un elenco di host noti sul sistema di sottorete (vedi ).

#### Gestire i server DNS

Un computer su cui è in esecuzione DNS corrisponde a un dominio pienamente qualificato con un indirizzo IP appropriato. Questo è necessario perché i computer capiscono solo gli indirizzi IP. Quando un computer richiede http://www.undominio.it, il DNS risolve questo nome in un indirizzo IP come 123.45.678.90.

La parte Server di nomi di dominio della scheda Sistema di nomi di dominio permette una facile gestione dell'elenco. Le proprietà dei server possono essere aggiunte, rimosse e modificate. Gli elementi DNS possono essere ordinati secondo le preferenze selezionandone uno e promuovendolo o degradandolo nell'elenco usando i pulsanti Sposta in alto e Sposta in basso come opportuno.

##### Aggiungere un server DNS

1. Dal gruppo Server di nomi di dominio fai clic sul pulsante Aggiungi.... Viene visualizzata la finestra Aggiungi nuovo server DNS.

2. Inserisci l'indirizzo IP del server DNS e fai clic su Aggiungi. L'elemento viene aggiunto all'elenco DNS.

##### Aggiungere un server DNS

1. Dal gruppo Server di nomi di dominio seleziona un elemento DNS e fai clic sul pulsante Modifica.... Appare la finestra Modifica server.

   Modificare un server DNS

2. Modifica l'indirizzo IP e fai clic su OK. L'elemento viene aggiornato nell'elenco DNS.

#### Gestire gli host statici (noti)

L'elenco Host statici descrive una serie di mappature da nome host a indirizzo per il sottosistema TCP/IP. Viene usato principalmente all'avvio, quando non ci sono server di nomi in esecuzione. Su dei piccoli sistemi di rete chiusi può essere usato al posto dei server di nomi di dominio.

Come impostazione predefinita, l'elenco Host statici contiene alcuni elementi che descrivono il 'localhost' e una serie di elementi speciali per gli host che supportano IPv6. Questa versione di IP, ancora sperimentale, è destinata a sostituire la versione 4.

##### Aggiungere host statici

1. Fai clic sul pulsante Aggiungi.... Appare la finestra Aggiungi nuovo host statico.

2. Inserisci l'indirizzo IP dell'host noto e fai clic su Aggiungi.... Viene visualizzata la finestra Aggiungi nuovo alias.

3. Inserisci il nome dell'host noto e fai clic sul pulsante Aggiungi. Se l'host noto ha più alias, fai di nuovo clic sul pulsante Aggiungi e inserisci un altro alias.

4. Quando hai finito fai clic su OK per aggiornare l'elenco degli host statici.

##### Modificare gli host statici

1. Seleziona un host statico dall'elenco e fai clic sul pulsante Modifica.... Viene visualizzata la finestra Modifica host statico.

2. Effettua uno qualsiasi dei seguenti compiti e fai clic su OK per aggiornare l'elenco degli host statici.

   - Per cambiare l'indirizzo IP, inserisci un nuovo indirizzo IP e fai clic su OK.

   - Per aggiungere un nuovo alias, fai clic sul pulsante Aggiungi....

   - Per cambiare il valore di un alias, selezionalo e fai clic su Modifica....

   - Per rimuovere un alias, selezionalo e fai clic su Rimuovi.

## Applicare le modifiche

Le modifiche fatte nel modulo Impostazioni di rete non sono applicate automaticamente all'ambiente di sistema. Per applicare i cambiamenti apportati, avvia &konsole; ed esegui il comando seguente.

    /etc/init.d/networking restart

## Installazione

### Requisiti

Devi avere installato &kde; 3.x e Qt 3.x per usare knetwork-conf.

knetwork-conf può essere usato con le piattaforme seguenti:

- &kubuntu;

- Conectiva

- Debian

- Fedora Core

- FreeBSD

- Gentoo

- &Mandrake;

- PLD

- OpenNA

- &RedHat;

- &SuSE;

### Come ottenere knetwork-conf

La pagina Web di knetwork-conf è http://knetworkconf.sourceforge.net, dove puoi scaricare almeno i pacchetti di codice sorgente.

### Installare i file binari

Quando usi le distribuzioni binarie (la maggior parte delle volte pacchetti rpm) basta avere installato i binari &kde; e &Qt;.

Si raccomanda agli utenti meno esperti di installare i file binari. Basta scaricare i pacchetti rpm. Installali da &konsole; usando RPM come segue:

`rpm -i knetwork-conf-numeroDiVersione.rpm`

In alternativa, usa un'interfaccia grafica come kpackage o il programma di installazione della tua distribuzione.

### Compilazione e installazione

In questo caso, non basta aver installato i file binari di &Qt; e &kde; ti serviranno anche i pacchetti di sviluppo, che includono le librerie e altre cose.

Si raccomanda solo agli utenti esperti. Per il resto, compilare &knetworkconf; non è difficile. I comandi seguenti dovrebbero bastare.

    ./configure --prefix=$(kde-config --prefix)
    make
    make install

Il comando `make install` deve essere eseguito come amministratore.

Dovrebbe bastare. Se dovessi incorrere in qualsiasi problema, faccelo sapere.

## Informazioni tecniche

Nella prima sezione di questo capitolo, troverai delle utili informazioni sui fondamenti delle reti. Nella seconda, saranno descritti tutti i file di configurazione sul tuo sistema che possono essere cambiati da &knetworkconf;.

### Reti IPv4

Questa sezione non può sostituire un manuale sulle reti IPv4. In questa appendice, troverai solo le informazioni fondamentali per cominciare a integrare la tua macchina in una piccola rete (casalinga).

Attualmente, le reti IP si basano su TCP/IP versione 4 (IPv4). IPv5 non è mai stato molto usato. Ci si aspetta che IPv6 si espanda nel futuro prossimo. Perciò, questo manuale si basa sull'attualmente ubiquo IPv4.

Una delle informazioni più importanti per impostare un'interfaccia è l'indirizzo IP che le assegni. Nelle reti esterne, per esempio il tuo ufficio, devi chiedere all'amministratore di rete di darti un indirizzo IP valido, o puoi usare DHCP se è disponibile. In ogni caso, non puoi semplicemente scegliere un qualsiasi indirizzo IP!

Se vuoi impostare una semplice rete (casalinga) per te, dovresti usare degli indirizzi IP da un intervallo che è stato appositamente riservato a questo scopo, per evitare conflitti di indirizzi IP con la rete globale (Internet). Gli indirizzi della tabella sotto non sono usati in Internet, quindi è sicuro usarli come ti pare.

Ovviamente queste macchine possono poi essere configurate per l'accesso a Internet usando una macchina gateway.

Puoi usare a tuo piacimento gli indirizzi seguenti:

#### Indirizzi IP per le reti private

Classe | Intervallo
--- | ---
A | da 10.0.0.0 a 10.255.255.255
B | 172.16.0.0 a 172.31.0.0
C | 192.168.0.0 a 192.168.255.0

Per le reti più piccole, gli indirizzi più frequentemente usati sono quelli nell'intervallo tra 192.168.1.1 e 192.168.1.254. Questo è sufficiente per oltre 250 computer.

Inoltre, la maschera di rete è normalmente impostata a 255.255.255.0, così tutte queste macchine fanno parte della stessa sottorete.

Alcuni indirizzi sono riservati per cose particolari, come per esempio 0.0.0.0 e 127.0.0.1. Il primo è la cosiddetta route predefinita, il secondo è il proprio computer. La route predefinita serve al routing IP.

La rete 127.0.0.1 è riservata al traffico IP che rimane solo sulla macchina locale. Normalmente, l'indirizzo 127.0.0.1 è assegnato a un dispositivo specifico, la cosiddetta interfaccia di loopback, che funziona come un cerchio chiuso.

Un gateway predefinito è un computer che si connette a due diverse reti. Se hai configurato una tua piccola rete, è probabile che vuoi usare tutte (o alcune) delle tue macchine per avere accesso a Internet. Però ciò non è possibile direttamente, perché queste macchine usano indirizzi IP privati locali, che non possono essere inoltrati su Internet. La soluzione è un computer che traduce tra le due diverse reti. Questo computer usa almeno due interfacce. Una di queste, magari una scheda Ethernet, porta alla rete locale, l'altra, magari una scheda ISDN, porta a Internet. In questo caso, le due interfacce usano indirizzi IP diversi. Questo computer effettua una cosiddetta traduzione di indirizzo di rete (NAT, anche noto come inoltro IP). Per abilitare l'accesso a Internet di una macchina locale, devi solo indicare il gateway predefinito, l'indirizzo IP locale del computer gateway.

### File di configurazione

In questa sezione troverai i file di configurazione che sono modificati da &knetworkconf; e dove risiedono nel filesystem delle diverse distribuzioni.

#### resolv.conf

In questo file viene conservato l'elenco dei server di nomi.

##### Dove trovare `resolv.conf`

Piattaforma | Numero di rilascio | Posizione
--- | --- | ---
Conectiva | 9.2 | /etc/resolv.conf
Debian | 3.0 | /etc/resolv.conf
Fedora Core | 1 | /etc/resolv.conf
FreeBSD | 5 | /etc/resolv.conf
Gentoo | 2005.0 | /etc/resolv.conf
&Mandrake; | 9.2 | /etc/resolv.conf
PLD | 2.0 | /etc/resolv.conf
OpenNA | 1.0 | /etc/resolv.conf
&RedHat; | 9.0 | /etc/resolv.conf
&SuSE; | 9.0 | /etc/resolv.conf

Questo file, a volte, viene cambiato dinamicamente dalle connessioni DSL, quindi non stupirti se il file non contiene quello che ci hai messo quando stabilisci una connessione DSL.

#### hosts

Questo file contiene l'elenco degli host noti.

##### Dove trovare il file `hosts`

Distribuzione | Numero di rilascio | Posizione
--- | --- | ---
Conectiva | 9.0 | /etc/hosts
Debian | 3.0 | /etc/hosts
Fedora Core | 1 | /etc/hosts
FreeBSD | 5 | /etc/hosts
Gentoo |  | /etc/hosts
&Mandrake; | 9.2 | /etc/hosts
PLD | 2.0 | /etc/hosts
OpenNA | 1 | /etc/hosts
&RedHat; | 9.0 | /etc/hosts
&SuSE; | 9.0 | /etc/hosts

È noto che su &SuSE; questo file viene occasionalmente riordinato dallo script SuSEconfig. In questo caso non stupirti se non lo trovi nello stato atteso.

## Riconoscimenti e licenza

### Riconoscimenti

Grazie a tutti quelli che hanno lavorato a &kappname;:

#### Sviluppatori

- Juan Luis Baptiste juan.baptiste@kdemail.net

- David Sansome me@davidsansome.com

- Carlos Garnacho garnacho@tuxerver.net

- Simon Edwards simon@simonzone.com

- Pedro Jurado Maquedo pjmelenas@biwemail.com

- Florian Fernandez florian.fernandez2@wanadoo.fr

- Unai Garro Unai.Garro@ee.ed.ac.uk

- Christoph Eckert mchristoph.eckert@t-online.de

- Jaime Torres jtorres@telecorp.net

- Tutti gli altri che ho dimenticato di elencare qui: sapete chi siete you@foo.tld

#### Autori

- Christoph Eckert: mchristoph.eckert@t-online.de

- Sean Wheller: sean@inwords.co.za

### Licenza

Il diritto d'autore di &kappname;, almeno per gli anni 2003 e 2004, è di Juan Luis Baptiste: (juan.baptiste@kdemail.net).

Traduzione di Federico Zenithfederico.zenith@member.fsf.org

&underFDL; &underGPL;