Linux è un'alternativa gratuita e open source a Windows e Mac OS. Questo sistema operativo può funzionare sotto forma di console di testo non elaborato o in un ambiente grafico come GNOME e KDE. Questa guida spiegherà come assegnare un indirizzo IP su un sistema Linux tramite la console. Questa guida presuppone che tu conosca le basi dell'utilizzo di Linux e il funzionamento di reti, indirizzi IP e server DNS.
Fare un passo
Metodo 1 di 5: utilizzo di un account "Root"
Passaggio 1. Se non hai effettuato l'accesso al sistema come 'root' (una specie di account amministratore in Linux), apri una console e inserisci "su"
Premere Invio.
Passaggio 2. Nota:
Le distribuzioni Ubuntu Linux di solito hanno la stessa password "root" della password dell'account creata durante l'installazione del sistema operativo.
Passaggio 3. Immettere la password dell'account "root" quando richiesto e premere "Invio"
Metodo 2 di 5: Debian/Ubuntu/Kubuntu
Passaggio 1. Fare una copia del file /etc/network/interfaces scrivendo il seguente comando nella console:
'cp /etc/network/interfaces /etc/network/interfaces.backup'
Passaggio 2. Digitare "vi /etc/network/interfaces", quindi premere "Invio"
Premi "i" per accedere alla modalità di modifica.
Passaggio 3. Scorri fino a trovare la scheda di rete nel file
La scheda di rete è solitamente denominata eth0 per una scheda di rete Ethernet o wlan0/wifi0 per una rete wireless.
Passaggio 4. Cambia "iface eth0 inet dhcp" in "iface eth0 inet static"
Passaggio 5. Aggiungi le seguenti righe al file
Sostituire l'indirizzo IP con l'indirizzo IP desiderato: address 192.168.0.10netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255gateway 192.168.0.1dns-nameservers 216.10.119.241
Passaggio 6. Salva il file ed esci dall'editor
Premi "Esc" per accedere alla modalità di comando vi, quindi scrivi ":wq". Premere Invio".
Passaggio 7. Immettere "ifdown eth0" e premere "Invio"
Passaggio 8. Immettere "ifup eth0" e premere "Invio"
Metodo 3 di 5: Red Hat o Slackware
Passaggio 1. Il modo più semplice per impostare l'IP su Red Hat o Slackware è digitare "netconfig" sulle versioni di distribuzione precedenti o "ifconfig /netstat" sulle nuove versioni di distribuzione
Esegui il comando nella console come "root". Il menu di testo ti aiuterà a impostare la configurazione richiesta.
Passaggio 2. Scrivi il seguente comando nella console: nano /etc/sysconfig/network-scripts/ifcfg-eth0. Usa "Tab" per spostarti tra le colonne e usa gli spazi per selezionare o deselezionare le caselle di controllo.
Passaggio 3. Dopo aver inserito le impostazioni desiderate, chiudere la finestra delle impostazioni
Passaggio 4. Per applicare le regole, immettere il comando "riavvio della rete del servizio" nella console, quindi premere "Invio"
Questo passaggio non è necessario se stai utilizzando Slackware: le modifiche verranno applicate automaticamente. Nota: esistono varie distribuzioni basate su Red Hat Linux, come Fedora Core, CentOS, White Box, ecc. La maggior parte di questi sistemi operativi può avere lo stesso comando di configurazione IP.
Metodo 4 di 5: qualsiasi sistema Linux con kernel 2.4 e versioni successive
Il seguente metodo è un po' più complicato. Avrai comunque bisogno di una console, ma i passaggi dovrebbero funzionare per qualsiasi distribuzione Linux moderna. Il programma di configurazione utilizzato è "ip", e si trova nella cartella "/sbin/".
Passaggio 1. Conoscere il nome dell'interfaccia di rete da utilizzare
Per visualizzare tutte le interfacce di rete disponibili, eseguire il comando "/sbin/ip link". Sullo schermo apparirà un elenco di nomi di interfacce, indirizzi MAC e altre informazioni.
Passaggio 2. Applicare l'indirizzo IP con il sottocomando "addr", ad esempio "/sbin/ip addr add 192.168.0.10/24 dev [INTERFACE_NAME]"
-
Il punto di accesso predefinito viene aggiunto con il sottocomando "route", ad esempio "/sbin/ip route add default via [GATEWAY_ADDRESS]".
Passaggio 3. Attivare l'interfaccia di rete con il sottocomando "link":
"/sbin/ip link imposta [INTERFACE_NAME] up". Se tutti i dati inseriti sono corretti, la rete funzionerà normalmente. Sfortunatamente, tutte le impostazioni di rete andranno perse se si riavvia il sistema, quindi se si desidera ripristinare le impostazioni dopo l'avvio del sistema, aggiungere tutti i comandi precedenti a "/etc/rc.local" -- un file che viene eseguito quando il sistema si avvia.
Metodo 5 di 5: indirizzo IP dinamico/DHCP
Gli indirizzi IP dinamici vengono generati automaticamente e generalmente non richiedono l'attenzione dell'utente, ma ci sono casi specifici di cui essere a conoscenza:
Passaggio 1. Se la rete non è attiva all'avvio del sistema, la connessione Internet potrebbe non essere disponibile anche dopo che il problema di rete è stato risolto
Per ripristinare immediatamente la connessione Internet, esegui il comando "dhclient" come root. Anche l'indirizzo dinamico verrà reimpostato.
Passaggio 2. La stessa situazione può verificarsi anche se l'accesso alla rete avviene tramite hardware che si avvia con il computer
In alcuni casi, Linux si avvia più velocemente del "router" di rete e non trova la rete all'avvio. Trova dhclient.conf (es. /etc/dhcp3/dhclient.conf per Debian) e aggiungi/correggi la riga di riavvio nn;. Sostituire nn con l'intervallo di tempo di attesa per il processo di attivazione del "router" dopo l'attivazione del sistema.
Suggerimenti
- Il comando "sudo" (abbreviazione di "superuser do") consente l'accesso temporaneo come amministratore ed è più adatto di "su" nella maggior parte dei casi. Leggi la guida sudo digitando "man sudo" e sii grato di averlo fatto.
- Potrebbe essere necessario modificare il file /etc/resolv.conf se si desidera accedere al sistema tramite nome di dominio anziché indirizzo IP. Usa metodi come modificare il file /etc/network/interfaces e non dimenticare di eseguire il backup degli originali!
Avvertimento
- Non dimenticare di eseguire il backup dei file in modo da poter ripristinare le impostazioni originali.
- Non provare i passaggi precedenti, a meno che tu non capisca come funzionano reti, indirizzi IP e server DNS.
- Non continuare ad accedere come root. Ti consigliamo di accedere come un altro utente, utilizzare il comando su nella console e quindi tornare a quell'account utente quando hai finito. L'accesso root consente ad altri utenti con accesso al tuo computer di fare qualsiasi cosa sul tuo sistema.