Linux Basics-Impostare un IP statico su Ubuntu

postato in: Articles | 0

Questo tutorial spiega come impostare un IP statico su un sistema Ubuntu dalla riga di comando. Copre la configurazione di rete per tutte le versioni recenti di Ubuntu e include le istruzioni per configurare un indirizzo IP statico, impostare il nome host e configurare la risoluzione del nome.

Configurazione di rete su Ubuntu 20.04 LTS e Ubuntu 18.04 LTS

La configurazione di rete è stata completamente modificata con Ubuntu 17.10., Un nuovo strumento chiamato Netplan è stato introdotto da Canonical (la società che sviluppa la distribuzione Ubuntu Linux) per la gestione delle impostazioni di rete che verrà utilizzato in tutte le nuove versioni di Ubuntu a partire dalla versione 17.10. Netplan è utilizzato anche nella versione più recente Ubuntu 20.04. Il precedente file di configurazione di rete / etc / network / interfaces non viene più utilizzato.

Configurare un indirizzo IP statico con Netplan su Ubuntu

Qui i passaggi per configurare un indirizzo IP statico con Netplan. I file di configurazione di Netplan si trovano nella directory /etc/netplan/., Il file di configurazione predefinito è / etc / netplan / 01-netcfg.yaml.

Aprire il file di configurazione di rete con un editor. Il nome del file di configurazione netplan varia a seconda della versione di Ubuntu.

Ubuntu 20.04:

sudo nano /etc/netplan/00-installer-config.yaml

Ubuntu 18.04:

sudo nano /etc/netplan/01-netcfg.yaml

La sintassi di configurazione è in linguaggio di programmazione Python (.formato yaml), quindi il rientro delle linee è importante!

Il contenuto del file è lo stesso su Ubuntu 20.04 e 18.04.

Ecco un esempio di indirizzo IPv4 statico 192.168.1.,100 sulla prima interfaccia di rete ens33 e gateway IP 192.168.1.1. Il server utilizzerà i server DNS gratuiti di Google 8.8.8.8 e 8.8.4.4 per la risoluzione dei nomi.

O come Screenshot da un server Ubuntu:

Un indirizzo IPv6 può essere aggiunto nella riga indirizzi, separati da una virgola. Esempio:

È importante avvolgere l’indirizzo IPv6 tra virgolette singole, altrimenti si otterrà un errore di sintassi.

Per applicare le modifiche, eseguire:

sudo netplan apply

O usarlo con l’opzione deb debug per ottenere un output utile se l’analisi del file di configurazione netplan ha avuto successo.,

sudo netplan --debug apply

Configurare un indirizzo DHCP con Netplan

Ecco la configurazione per ottenere la configurazione di rete per IPv4 e IPv6 da un server DHCP.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: yes
dhcp6: yes

Per applicare le modifiche, eseguire:

sudo netplan apply

Altre opzioni di configurazione Netplan

Netplan è un nuovo sistema di configurazione complesso per configurare schede di rete, dispositivi virtuali, VLAN e ponti in Ubuntu 18.04. Per ulteriori esempi e una spiegazione approfondita della sintassi, vedere la pagina man.

Configurazione di rete su Ubuntu 12.04 – 17.04 (incl. Ubuntu 16.,04 LTS)

Passo 1: Configurare l’interfaccia di rete

In questo passaggio, si configura manualmente l’interfaccia di rete modificando i seguenti file utilizzando l’editor di testo preferito(nano gedit vi). Ai fini di questo esempio, sto usando l’editor “nano”. È possibile modificare il file appropriato inserendo il seguente comando nel terminale:

È possibile copiare e incollare direttamente da questa riga.,

sudo nano /etc/network/interfaces

Immettere la password di root, una volta che il vostro editor preferito il file viene aperto si può vedere sulle vecchie versioni di Ubuntu:

auto lo eth0iface lo inet loopbackiface eth0 inet dynamic

Sistemi Ubuntu con systemd (come Ubuntu 16.04 e più recente), l’interfaccia di rete è denominata ens33 invece di eth0 ora e la parola “dinamica” è stato sostituito con “dhcp”.,

Una configurazione in cui l’indirizzo IP viene assegnato automaticamente dal server DHCP sarà simile a questa:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens33
iface ens33 inet dhcp

in modo Statico configurato le schede di rete avrà una sezione come questa sulle vecchie versioni di Ubuntu:

auto lo eth0iface lo inet loopbackiface eth0 inet static address xxx.xxx.xxx.xxx(enter your ip here) netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)

Ecco un esempio per una vecchia Versione di Ubuntu:

auto lo eth0iface lo inet loopbackiface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1

E qui un esempio per Ubuntu 16.04 e più recenti:

E qui la completa configurazione di rete di file da Ubuntu 16.04 sistema.

Se si utilizza l’editor “nano” per modificare il file di configurazione, digitare Ctrl+x per salvare le modifiche.,

Salva il buffer modificato (RISPONDERE “No” DISTRUGGERÀ LE MODIFICHE) ?

<—Digitare “y”

Nome file da scrivere: interfacce

<—IMMETTERE

Passo 2: Configurare i server DNS

Modifiche in/etc / resolv.conf sono richiesti solo su sistemi con Ubuntu < 14.04, per le versioni più recenti di Ubuntu i nameserver vengono configurati nel file / etc / network / interfaces o nel file di configurazione netplan.

a) Ubuntu 20.04

Aprire il file di configurazione netplan con un Editor., Io uso il nano editor in questo esempio:

sudo nano /etc/netplan/00-installer-config.yaml

ho segnato gli indirizzi IP del server DNS in grassetto:

b) Ubuntu 18.04

Aprire il netplan file di configurazione con il nano editor:

sudo nano /etc/netplan/01-netcfg.yaml

ho segnato gli indirizzi IP del server DNS in grassetto:

c) versioni di Ubuntu 14.04 e 16.04

Apri ” /etc/network/interfaces file di nuovo e aggiungere una riga dns nameserver 8.8.8.8 subito dopo la riga gateway.

sudo nano /etc/network/interfaces
auto loiface lo inet loopbackiface ens33 inet static address xxx.xxx.xxx.xxx(enter your ip here) netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router) dns-nameservers 8.8.8.8

I server dei nomi 8.8.8.8 e 8.8.4.,4 sono forniti da Google per uso pubblico, in modo da poterli utilizzare nella configurazione di rete.

Se si utilizza l’editor “nano”, digitare Ctrl+x per salvare le modifiche.

Salva il buffer modificato (RISPONDERE “No” DISTRUGGERÀ LE MODIFICHE) ?

<—Digitare “y”

il Nome del File per la Scrittura: interfacce

<—INVIO

d) versioni di Ubuntu < 14.04

In questo passaggio, potrai configurare manualmente il dns file di configurazione.

sudo nano /etc/resolv.conf

Una volta che l’editor apre il file, si desidera inserire le seguenti informazioni…,

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)

Se si utilizza l’editor “nano”, digitare Ctrl+x per salvare le modifiche.

Salva il buffer modificato (RISPONDERE “No” DISTRUGGERÀ LE MODIFICHE) ?

< – – – Digitare “y”

Nome del file da scrivere: resolv.conf

<—INSERISCI

Ecco un esempio:

nameserver 8.8.8.8nameserver 8.8.4.4

Passo 3: Riavviare la rete

Riavviare manualmente l’interfaccia di rete con le nuove impostazioni.

Per Ubuntu 20.04 e 18.04, utilizzare il comando netplan per applicare le modifiche e riavviare la rete., Il comando è:

sudo netplan apply

Per le versioni di Ubuntu 14.04 e 16.04 usiamo systemctl invece:

systemctl restart ifup@eth0

A questo punto si può controllare se le impostazioni sono corrette:

ifconfig

Se tutto è corretto si ottiene questo risultato.

Per Ubuntu< 14.,04 utilizzare l’init script:

sudo /etc/init.d/networking restart

Questo dovrebbe restituire un risultato simile al seguente:

*Reconfiguring network interfaces… 

Configurare l’Hostname

Il nome host di un Server Ubuntu o Desktop è configurata nel file /etc/hostname e /etc/hosts. Il file/etc / hostname imposta il nome host di sistema effettivo mentre /etc/hosts viene utilizzato per la risoluzione dei nomi locali.

In questo esempio, cambierò il nome host del mio sistema in obelix.example.com.,

Innanzitutto, modificare il file/etc/hostname

sudo nano /etc/hostname

Il file hostname contiene solo la parte locale del nome host. La parte locale qui è “obelix”. Modificare il contenuto del file/etc / hostname in:

obelix

e salvare il file. Il file hostname di come sembra in nano dopo la modifica:

aprire il file /etc/hosts con un editor:

sudo nano /etc/hosts

e modificare la riga che inizia con l’indirizzo IP del sistema di questo tipo:

192.168.1.100 obelix.example.com obelix

Ecco uno screenshot del file hosts.,

Il formato è così:

Infine, riavviare il sistema per applicare la modifica del nome host.

Linux Basics-Imposta un IP statico su Ubuntu

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *