Potreste aver impostato un server CentOS e, nel processo, averlo accidentalmente impostato con DHCP. Se il vostro server CentOS utilizza una GUI, cambiare l’indirizzo IP da dinamico a statico è molto semplice. Ma cosa succede se il vostro server è una macchina di solo testo? Cosa fare allora? Fortunatamente, non è così difficile configurare quel server senza GUI con un indirizzo IP statico – devi solo sapere dove è configurato e conoscere la sintassi della configurazione. Naturalmente, per la natura di ciò su cui stiamo lavorando questo è tutto fatto manualmente, quindi preparatevi a digitare.
Lavorerò su CentOS 7. Presumo che abbiate già installato e funzionante il sistema operativo, abbiate accesso alla macchina e abbiate un account amministrativo. Con questo fuori dai piedi, impostiamo l’indirizzo IP statico.
Trova la tua interfaccia
La prima cosa che dobbiamo fare è trovare il nome della nostra interfaccia ethernet. Un indirizzo IP statico non può essere configurato senza questo nome. Per farlo, accedi al tuo server e dai il comando ip a. L’output di questo comando (Figura A) includerà il nome dell’interfaccia.
Figura A
Come potete vedere, dal mio output, il nome della mia interfaccia è enp0s3. Ora che conosciamo il nome della nostra interfaccia, possiamo configurare l’indirizzo statico.
Configurare l’indirizzo
All’interno della directory /etc/sysconfig/network-scripts/ dovresti trovare il file ifcfg-INTERFACENAME (dove INTERFACENAME è il nome della tua interfaccia). Nel mio caso, il file è ifcfg-enp0s3. È importante che tu configuri quel file e non il file ifcfg-eth. Aprite il file corretto per la modifica con il comando sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s3. Abbiamo bisogno di modificare quel file non solo per cambiare il protocollo da dhcp a statico, ma per aggiungere l’indirizzo IP specifico. Quindi, quando aprite quel file, vorrete cambiare:
BOOTPROTO=dhcp
A:
BOOTPROTO=static
Ora dovrete aggiungere le voci per impostare non solo l’indirizzo IP, ma la maschera di rete, il gateway e gli indirizzi DNS. In fondo al file, aggiungete quanto segue:
IPADDR=192.168.1.200NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=1.0.0.1DNS2=1.1.1.1DNS3=8.8.4.4
NOTA: Tutti i campi in grassetto, saranno modificati per riflettere le vostre esigenze di rete. Se avete meno o più voci DNS, aggiungetele o rimuovetele secondo necessità.
Salvate e chiudete il file. Per rendere effettive le modifiche, eseguite il comando sudo systemctl restart network. Una volta che il sistema di rete si è riavviato, eseguite il comando ip a per vedere che il vostro indirizzo IP è cambiato per riflettere la vostra configurazione.
E questo è tutto quello che c’è da fare per impostare un indirizzo IP statico su CentOS. Non è stato così difficile, vero? Non pensate che questa tecnica sia limitata solo ai server CentOS senza GUI. Potete usare lo stesso metodo per impostare un indirizzo IP statico anche su un server CentOS con una GUI.
Divertitevi ad avere più controllo sulle vostre interfacce di rete CentOS.
Vedi anche
- Come installare Kloxo-Mr hosting control panel su CentOS (TechRepublic)
- Come installare una GUI su CentOS 7 (TechRepublic)
- Come installare cPanel/WHM su CentOS 7 (TechRepublic)
- Come usare il comando nmcli per raccogliere informazioni sui dispositivi di rete su Linux (TechRepublic)
- Imparare a far girare Linux sul cloud Azure di Microsoft (ZDNet)