Aggiungere un indirizzo IPv4 e/o IPv6 pubblico su un server Linux (CentOS Stream 9)
Per creare un PDF, utilizzare la funzione “Stampa” in fondo alla pagina.
Per Server Cloud
In questo articolo ti spieghiamo come aggiungere indirizzi IPv4 e IPv6 pubblici aggiuntivi su un server sul quale è installato CentOS Stream 9.
Nota bene
Gli articoli seguenti spiegano come stabilire una connessione di rete crittografata al tuo server tramite Secure Shell (SSH):
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.
Hai annotato gli indirizzi IPv4 e IPv6 del server.
Individuare l'interfaccia di rete
Per individuare il nome del file dell'interfaccia di rete, immetti il seguente comando:
[root@localhost ~]# ip addr
Il seguente esempio utilizza l'interfaccia di rete ens192:
[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:0a:1b:3b brd ff:ff:ff:ff:ff:ff
altname enp11s0
inet 217.160.36.149/32 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
inet 217.160.36.232/32 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
inet6 2001:8d8:1801:75e::1/64 scope global noprefixroute
valid_lft forever preferred_lft forever
inet6 2001:8d8:1801:75e::2/64 scope global noprefixroute
valid_lft forever preferred_lft forever
inet6 fe80::33fc:a146:c6f0:5fbe/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Visualizzare il server DNS predefinito
Per visualizzare i server DNS utilizzati, inserisci i seguenti comandi:
[root@localhost ~]# curl http://169.254.169.254/latest/meta_data/dns/nameservers -Lv
[root@localhost ~]# curl http://169.254.169.254/latest/meta_data/dns/nameservers6 -LvI server DNS in uso vengono riportati al termine dell'output. Esempio:
[root@localhost ~]# curl http://169.254.169.254/latest/meta_data/dns/nameservers -Lv
* Trying 169.254.169.254...
* TCP_NODELAY set
* Connected to 169.254.169.254 (169.254.169.254) port 80 (#0)
> GET /latest/meta_data/dns/nameservers HTTP/1.1
> Host: 169.254.169.254
> User-Agent: curl/7.61.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Thu, 08 Sep 2022 12:19:36 GMT
< Server: Apache
< Strict-Transport-Security: max-age=63072000; includeSubDomains
< Vary: Accept-Encoding
< Access-Control-Allow-Origin: *
< Access-Control-Allow-Headers: X-TOKEN, X-HASH, X-MICROTIME, X-USER, Content-Type, X-API-TOKEN, Authorization
< Access-Control-Allow-Methods: PUT, GET, POST, DELETE, OPTIONS
< Access-Control-Expose-Headers: Error-Msg
< Cache-control: no-cache, no-store, max-age=0
< Access-Control-Allow-Origin: *
< Access-Control-Allow-Headers: X-TOKEN, X-HASH, X-MICROTIME, Content-Type, X-API-TOKEN, Authorization
< Access-Control-Allow-Methods: PUT, GET, POST, DELETE, OPTIONS
< Access-Control-Expose-Headers: Error-Msg
< Transfer-Encoding: chunked
< Content-Type: text/plain;charset=UTF-8
<
212.227.123.16,212.227.123.17
* Connection #0 to host 169.254.169.254 left intactPrendi nota dei server DNS. Nell'esempio precedente, i server DNS sono riportati sopra la riga * Connection #0 to host 169.254.169.254 left intact.
Generare un UUID
Genera un UUID (Universally Unique Identifier) e annotalo. Ti servirà in seguito per la configurazione della rete.
Per generare un UUID, immetti il seguente comando:
[root@localhost ~]# uuidgen
Visualizzare il gateway per IPv4 e IPv6
Per visualizzare il gateway predefinito dell'interfaccia attiva, inserisci i seguenti comandi:
IPv4:[root@localhost ~]# ip route show | grep 'default'
IPv6:
[root@localhost ~]# ip -6 route show | grep 'default'
Annota gli indirizzi IP dei gateway. Vengono riportati immediatamente dopo la parte "default via". Qui trovi degli esempi:
Gateway IPv4:[root@localhost ~]# ip route show | grep 'default'
default via 10.255.255.1 dev ens192 proto static metric 100Gateway IPv6:
[root@localhost ~]# ip -6 route show | grep 'default'
default via fe80::1 dev ens192 proto static metric 100 pref medium
Aggiungere gli indirizzi IPv4 e IPv6
Apri il file /etc/NetworkManager/system-connections/ens192.nmconnection con l'editor vi. Digita il seguente comando:
[root@localhost ~]# vi /etc/NetworkManager/system-connections/ens192.nmconnection
Nota bene
L'editor vi ha una modalità di inserimento e una modalità di comando. È possibile accedere alla modalità di inserimento premendo il tasto [i]. In questa modalità, i caratteri digitati vengono immediatamente inseriti nel testo. Per accedere alla modalità di comando, premi il tasto [ESC]. Quando utilizzi la modalità di comando, i caratteri digitati vengono interpretati come comandi.
Per uscire da vi e salvare il file, immetti il comando :wq e premi Invio.
Nell'area [connection], inserisci l'UUID appena generato sotto la voce uuid=.
Sostituisci le voci presenti nell'area [ipv4] con le seguenti:
[ipv4]
address1=<INDIRIZZO1 IPv4>/32,10.255.255.1
address2=<INDIRIZZO2 IPv4>/32,10.255.255.1
dns=<DNS-Server1>;<DNS-Server2>;
method=manualEsempio:
[ipv4]
address1=217.160.141.60/32,10.255.255.1
address2=82.165.254.101/32,10.255.255.1
dns=127.0.0.53;
method=manualSostituisci i segnaposto <INDIRIZZO1 IPv4> e <INDIRIZZO2 IPv4> con l'indirizzo IPv4 principale e l'indirizzo IPv4 aggiuntivo. Inserisci quindi il server DNS individuato al passaggio precedente sotto la voce dns=.
Sostituisci le voci riportate nella sezione [ipv6] con le seguenti:
[ipv6]
addr-gen-mode=stable-privacy
address1=<INDIRIZZO1 IPv6>/64,fe80::1
address2=<INDIRIZZO2 IPv6>/64,fe80::1
dhcp-duid=ll
dns=<dns1>;<dns2>;
method=manualEsempio:
[ipv6]
addr-gen-mode=stable-privacy
address1=<2001:8d8:1801:75e::1>/64,fe80::1
address2=<2001:8d8:1801:75e::2>/64,fe80::1
dhcp-duid=ll
dns=fe80::1;
method=manualSostituisci i segnaposto <INDIRIZZO1 IPv6> e <INDIRIZZO2 IPv6> con l'indirizzo IPv6 principale e l'indirizzo IPv6 aggiuntivo. Inserisci quindi il server DNS individuato in precedenza sotto la voce dns=.
Riavvia il server per applicare le modifiche. Per farlo, inserisci il seguente comando:
[root@localhost ~]# systemctl reboot