Aggiungere un indirizzo IPv4 e/o IPv6 pubblico su un server Linux (Ubuntu e Debian)
Articolo valido per server virtuali e server cloud
In questo articolo ti spieghiamo come aggiungere indirizzi IPv4 e IPv6 pubblici a quelli principali su un server cloud Linux con Ubuntu o Debian.
Importante:
Questo articolo è valido solo per server cloud. Se desideri aggiungere un indirizzo IPv4 o IPv6 ad un server dedicato, consulta i seguenti articoli:
Aggiungere un indirizzo IPv4 pubblico su un server dedicato (Ubuntu 20.04)
Aggiungere un indirizzo IPv6 pubblico su un server dedicato (Ubuntu 20.04)
Per configurare indirizzi IPv4 e IPv6 pubblici aggiuntivi su Ubuntu e Debian, procedi come segue:
Requisiti:
Hai assegnato uno o più indirizzi IPv4 e/o IPv6 pubblici aggiuntivi al tuo server nel Cloud Panel.
Hai effettuato l'accesso al server.
Ti sei annotato gli indirizzi IPv4 e IPv6 del server.
Determinare l'interfaccia di rete
Per determinare il nome del file dell'interfaccia di rete, inserisci il seguente comando:
[root@localhost ~]# ip addr
Esempio:
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:2b:2c:68 brd ff:ff:ff:ff:ff:ff
inet 212.227.209.26/32 brd 212.227.209.26 scope global dynamic ens192
valid_lft 33737sec preferred_lft 33737sec
inet6 fe80::250:56ff:fe2b:2c68/64 scope link
valid_lft forever preferred_lft foreverIn questo esempio, il nome dell'interfaccia di rete è ens192.
Visualizzare i nameserver
Per visualizzare i server DNS utilizzati, inserisci il seguente comando:
[root@localhost ~]# cat /etc/resolv.confI server DNS utilizzati vengono quindi visualizzati alla voce nameserver. Esempio:
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 212.227.123.16
nameserver 212.227.123.17Annotati i server DNS.
Installare il pacchetto Net-tools
Installa il pacchetto net-tools. Questo pacchetto è una raccolta di programmi importanti per controllare il sottosistema di rete.
Per installare net-tools, inserisci i seguenti comandi:
[root@localhost ~]# apt-get update
[root@localhost ~]# apt-get upgrade
[root@localhost ~]# apt-get install -y net-tools
Aggiungere un indirizzo IPv4 e/o IPv6
Apri il file /etc/network/interfaces con l'editor vi.
[root@localhost ~]# vi /etc/network/interfacesSostituisci le voci esistenti con le seguenti informazioni:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo <Interface_Device>
iface lo inet loopback
# The primary network interface
allow-hotplug <Interface_Device>
iface <Interface_Device> inet static
address Indirizzo IPv4 principale/32
gateway 10.255.255.1
up route add -net 10.255.255.1 netmask 255.255.255.255 dev <Interface_Device>
iface <Interface_Device> inet6 static
accept_ra 0
address Indirizzo IPv6 principale/64
gateway fe80::1Sostituisci il segnaposto <Interface_Device> con il dispositivo di interfaccia che hai determinato. Successivamente, inserisci l'indirizzo IPv4 principale e l'indirizzo IPv6 principale.Per configurare gli indirizzi IPv4 aggiuntivi, inserisci la(e) seguente(i) voce(i) sotto la voce per l'indirizzo IPv4 principale:
iface <interface_device> inet static
address <Indirizzo IPv4 aggiuntivo 1>/32
iface <interface_device> inet static
address <Indirizzo IPv4 aggiuntivo 2>/32Sostituisci <Indirizzo IPv4 aggiuntivo> con l'indirizzo IPv4 aggiuntivo desiderato. Sostituisci il segnaposto <Interface_Device> con il dispositivo di interfaccia che hai determinato.
Nota bene:
L'editor vi ha una modalità di inserimento e una modalità di comando. Puoi entrare nella modalità di inserimento premendo il tasto [i]. In questa modalità, i caratteri inseriti vengono immediatamente inseriti nel testo e interpretati come tali. Per entrare nella modalità di comando, premi [ESC]. Quando usi la modalità di comando, l'input della tastiera viene interpretato come un comando.
Per uscire da vi e salvare il file, immetti il comando :wq e successivamente premi Invio.
Per configurare indirizzi IPv6 aggiuntivi, inserisci la voce o le voci seguenti sotto la voce dell'indirizzo IPv6 principale:
iface <interface_device> inet6 static
accept_ra 0
address <Zusätzliche IPv6-Adresse 1>/64
iface <interface_device> inet6 static
accept_ra 0
address <Zusätzliche IPv6-Adresse 2>/64Sostituisci la parte <Indirizzo IPv6 aggiuntivo> con l'indirizzo IPv6 aggiuntivo desiderato. Sostituisci il segnaposto <Interface_Device> con il dispositivo di interfaccia che hai determinato.
Di seguito puoi vedere un esempio in cui viene configurato l'indirizzo IPv4 principale, l'indirizzo IPv6 principale, un indirizzo IPv4 aggiuntivo e un indirizzo IPv6 aggiuntivo.
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo ens192
iface lo inet loopback
# The primary network interface
allow-hotplug ens192
iface ens192 inet static
address 82.165.103.128/32
gateway 10.255.255.1
up route add -net 10.255.255.1 netmask 255.255.255.255 dev ens192
iface ens192 inet static
address 212.227.193.228/32
iface ens192 inet6 static
accept_ra 0
address 2001:8d8:1800:334::1/64
gateway fe80::1
iface ens192 inet6 static
accept_ra 0
address 2001:8d8:1800:334::2/64
Aggiungere i server DNS
Per aggiungere i server DNS, procedi come segue:
Debian 9
Apri il file /etc/resolv.conf con l'editor vi.
[root@localhost ~]# vi /etc/resolv.confInserisci i server DNS nel formato seguente:
nameserver < Server DNS 1>
nameserver < Server DNS 2
Ubuntu 16.04
Apri il file /etc/resolvconf/resolv.conf.d/base con l'editor vi.
[root@localhost ~]# vi /etc/resolvconf/resolv.conf.d/baseInserisci i server DNS nel formato seguente:
nameserver < Server DNS 1>
nameserver < Server DNS 2>Successivamente, esegui il seguente comando:
[root@localhost ~]# resolvconf -u
Ubuntu 18.04, Ubuntu 20.04, Debian 10 e Debian 11
Apri il file /etc/systemd/resolved.conf con l'editor vi.
[root@localhost ~]# vi /etc/systemd/resolved.confInserisci i server DNS nel seguente formato:
DNS=<Server DNS 1> <Server DNS 2> <Server DNS 3
Se, all'inizio di questa voce, c'è il simbolo #, cancellalo. Altrimenti l'impostazione non verrà applicata.Salva il file.
Per applicare l'impostazione, esegui il seguente comando:
[root@localhost ~]# systemctl restart systemd-resolved
Riavviare il server e verificare la configurazione
Per riavviare il server, immetti il seguente comando:
[root@localhost ~]# systemctl rebootAccedi di nuovo al server.
Per verificare che gli indirizzi IPv4 e IPv6 desiderati siano stati configurati correttamente, inserisci il comando ip addr show:
[root@localhost ~]# ip addr show
Nota bene:
Se il server diventa irraggiungibile a causa di un errore di configurazione, puoi utilizzare la console KVM per accedere al server e correggere la configurazione. In questo articolo ti spieghiamo come fare: Utilizzare la console KVM per accedere ad un server (Server Cloud e Server Virtuale Cloud).