Configurare una rete privata per un Server Cloud migrato (Debian 11)
Per creare un PDF, utilizzare la funzione “Stampa” in fondo alla pagina.
Per Server Cloud migrato
In questo articolo spieghiamo come configurare le impostazioni di rete in Debian 11 per utilizzare un Server Cloud migrato all'interno di una rete pubblica e privata.
In una rete privata, i server comunicano tramite IP locali che non vengono instradati su Internet. Per poter utilizzare un server in una rete privata, è necessario prima assegnare il server alla rete privata desiderata all'interno del Cloud Panel. Non appena il server viene assegnato alla rete privata desiderata, su questa sarà disponibile un'interfaccia di rete aggiuntiva non configurata. Dovrai quindi configurare questa interfaccia di rete sul server. Per farlo, devi creare i relativi file di configurazione in /etc/systemd/network/. A tale scopo, procedi come segue:
Requisiti
- Hai creato una rete privata.
- Hai assegnato il server desiderato alla rete privata nel Cloud Panel.
- Hai effettuato l'accesso al server come amministratore.
- Hai preso nota degli indirizzi IPv4 e IPv6 del server.
Nota bene
Le istruzioni per stabilire una connessione di rete criptata tra il server e il tuo computer sono elencate nei seguenti articoli:
Stabilire una connessione SSH al tuo server Linux su un computer con Microsoft Windows
Stabilire una connessione SSH al tuo server Linux su un computer Linux
Determinare l'interfaccia di rete
Per determinare il nome del file dell'interfaccia di rete, immetti il seguente comando:
root@debian:~# ip addr
Esempio:
root@debian:~# 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: ens6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 02:01:11:b9:2b:31 brd ff:ff:ff:ff:ff:ff
altname enp0s6
inet 212.227.52.44/32 brd 212.227.52.44 scope global dynamic ens6
valid_lft 497sec preferred_lft 497sec
inet6 fe80::1:11ff:feb9:2b31/64 scope link
valid_lft forever preferred_lft forever
3: ens7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 02:01:35:8c:9f:38 brd ff:ff:ff:ff:ff:ff
altname enp0s7
inet 10.7.226.13/24 brd 10.7.226.255 scope global dynamic ens7
valid_lft 362sec preferred_lft 362sec
inet6 fe80::1:35ff:fe8c:9f38/64 scope link
valid_lft forever preferred_lft forever
root@debian:~#
In questo esempio, il nome dell'interfaccia di rete è ens7.
Modificare il file host
Per determinare l'hostname corretto, inserisci il seguente comando:
root@debian:~# hostname
Apri il file host con l'editor vi. Per farlo, digita il seguente comando:
root@debian:~# vi /etc/hosts
Inserisci la seguente riga con il nome dell'host corretto:
127.0.1.1 HOSTNAME
Esempio:
127.0.1.1 debian
- Premi il tasto [ESC] per uscire dalla modalità di inserimento.
- Per uscire da vi e salvare il file, immetti il comando :wq e premi Invio.
Riavvia il servizio hostname. Per farlo, inserisci il seguente comando:
root@debian:~# sudo systemctl restart systemd-hostnamed
Verifica se systemd-networkd e systemd-resolved sono attivati
Per assicurarti che systemd-networkd e systemd-resolved siano abilitati, inserisci i seguenti comandi:
root@debian:~# systemctl enable systemd-networkd
root@debian:~# systemctl start systemd-networkd
root@debian:~# systemctl enable systemd-resolved
root@debian:~# systemctl start systemd-resolved
Verificare il collegamento di /etc/resolv.conf
Per stabilire un collegamento simbolico da /etc/resolv.conf al file di configurazione stub resolver generato da systemd-resolved, inserisci il seguente comando:
root@debian:~# ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
Visualizzare il gateway per IPv4 e IPv6
Per visualizzare il gateway predefinito dell'interfaccia attiva, inserisci i seguenti comandi:
IPv4:
root@debian:~# ip route show | grep 'default'
IPv6:
root@debian:~# ip -6 route show
Prendi nota degli indirizzi IP dei gateway. Li trovi elencati direttamente dopo “default via”.
Esempi:
Gateway IPv4
root@debian:~# /etc/netplan# ip route show | grep ‘default’ default via 10.255.255.1 dev ens192 proto dhcp src 82.165.247.234 metric 100
Gateway IPv6
root@debian:~# ip -6 route show
Esempio
root@debian:~# ip -6 route show
::1 dev lo proto kernel metric 256 pref medium
fe80::/64 dev ens6 proto kernel metric 256 pref medium
Visualizzare i server DNS predefiniti
Se dopo aver inserito il comando non vengono visualizzati i server DNS utilizzati, digita il seguente comando:
root@debian:~# cat /var/lib/dhcp/dhclient.NOME_DELL_INTERFACCIA_DI_RETE.leases
Esempio:
root@debian:~# cat /var/lib/dhcp/dhclient.ens6.leases
Vengono quindi visualizzati i server DNS utilizzati. Esempio:
root@debian:~# cat /var/lib/dhcp/dhclient.ens6.leases
default-duid "\000\001\000\001/-\016r\002\001\021\271+1";
lease {
interface "ens6";
fixed-address 212.227.52.44;
option subnet-mask 255.255.255.255;
option routers 212.227.52.1;
option dhcp-lease-time 600;
option dhcp-message-type 5;
option domain-name-servers 212.227.123.16,212.227.123.17;
option dhcp-server-identifier 169.254.0.2;
option host-name "mein-server-1";
renew 4 2025/01/30 13:31:51;
rebind 4 2025/01/30 13:31:51;
expire 4 2025/01/30 13:31:51;
}
Configurare una rete pubblica per indirizzi IPv4 e IPv6
Crea un file .network con il nome 10-public.network utilizzando l'editor vi. Esempio:
root@debian:~# vi /etc/systemd/network/10-public.network
Inserisci le seguenti informazioni e sostituisci i segnaposto:
[Match]
Name=INTERFACCIA_DI_RETE
[Network]
Address=INDIRIZZO_IPV4_PRINCIPALE/24
Gateway=GATEWAY_IPV4
DNS=INDIRIZZO_IP_DEL_NAMESERVER 1
# Zusätzliche IPv4-Adresse
Address=INDIRIZZO_IPV4_AGGIUNTIVO/24
# IPv6-Konfiguration
Address=INDIRIZZO_IPV6_PRINCIPALE/64
Gateway=GATEWAY_IPV6
# Zusätzliche IPv6-Adresse
Address=INDIRIZZO_IPV6_AGGIUNTIVO/64Esempio:
[Match]
Name=ens6
[Network]
Address=212.227.52.44/24
Gateway=74.208.61.1
DNS=212.227.123.16,212.227.123.1
# Zusätzliche IPv4-Adresse
Address=74.208.98.26/24
# IPv6-Konfiguration
Address=2001:db8::c0a8:1/64
Gateway=fe80::1
# Zusätzliche IPv6-Adresse
Address=2001:db8::c0a8:2/64- Premi il tasto [ESC] per uscire dalla modalità di immissione.
- Per uscire da vi e salvare il file, inserisci il comando :wq e premi Invio.
Configurare una rete privata
Crea un file .network con il nome 20-private.network utilizzando l'editor vi. Esempio:
root@debian:~# vi /etc/systemd/network/20-private.network
Inserisci le seguenti informazioni e sostituisci i segnaposto:
[Match]
Name=INTERFACCIA_DI_RETE
[Network]
Address=INDIRIZZO_IPV4_DELLA_RETE_PRIVATA/24Esempio:
[Match]
Nome=ens7
[Rete]
Indirizzo=192.168.1.2/24- Premi il tasto [ESC] per uscire dalla modalità di immissione.
- Per uscire da vi e salvare il file, immetti il comando :wq e premi Invio.
Riavviare i servizi systemd-networkd
Una volta creati i file di configurazione, è necessario riavviare i servizi systemd-networkd per applicare le nuove configurazioni. Per fare ciò, inserisci i seguenti comandi:
root@debian:~# systemctl restart systemd-networkd
root@debian:~# systemctl restart systemd-resolved
Controllare la configurazione di rete
Per verificare se gli indirizzi IPv4 e IPv6 desiderati sono stati configurati correttamente, digita il comando ip addr show:
root@debian:~# ip addr show
Per verificare se l'interfaccia di rete per la rete privata è stata configurata correttamente, invia un ping all'indirizzo IP di un altro server assegnato alla rete privata. Esempio:
root@localhost:~# ping -c 1 192.168.1.3
PING 192.168.2.1 (192.168.2.2) 56(84) bytes of data.
64 bytes from 192.168.2.2: icmp_seq=1 ttl=64 time=0.176 ms
64 bytes from 192.168.2.2: icmp_seq=2 ttl=64 time=0.151 ms
64 bytes from 192.168.2.2: icmp_seq=3 ttl=64 time=0.170 ms
--- 192.168.1.3 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2050ms
rtt min/avg/max/mdev = 0.151/0.165/0.176/0.018 ms
Una volta che i pacchetti di dati vengono inviati al server, l'interfaccia di rete sarà configurata per la rete privata.
Nota bene
Se il server non dovesse essere più accessibile a causa di un errore di configurazione, puoi eseguire l'accesso tramite la console remota e correggere la configurazione. Le istruzioni per farlo sono riportate nel seguente articolo:
Contenuto
- Determinare l'interfaccia di rete
- Modificare il file host
- Verifica se systemd-networkd e systemd-resolved sono attivati
- Verificare il collegamento di /etc/resolv.conf
- Visualizzare il gateway per IPv4 e IPv6
- Visualizzare i server DNS predefiniti
- Configurare una rete pubblica per indirizzi IPv4 e IPv6
- Configurare una rete privata
- Riavviare i servizi systemd-networkd
- Controllare la configurazione di rete
- Torna su