Configurazione delle ACL di rete da utilizzare con la VPN

È possibile impostare liste di controllo dell'accesso alla rete (NACL) sulla subnet del gateway VPN e sulle altre subnet VPC che comunicano attraverso il tunnel VPN.

Una NACL è un insieme di regole stateless che controlla il traffico in entrata e in uscita a livello di sottorete. A differenza dei gruppi di sicurezza, che filtrano il traffico verso e da singole istanze di server virtuali, le NACL gestiscono il traffico che scorre verso e da intere sottoreti. È possibile applicare regole ACL di rete per limitare il traffico ai gateway VPN e alle istanze di server virtuale collocate in sottoreti specifiche. Queste regole consentono di controllare quali entità di rete possono stabilire un tunnel IPsec con la rete on-premises.

Un gateway VPN e un'istanza di server virtuale VPC possono condividere le stesse o diverse NACL e possono risiedere negli stessi o diversi blocchi CIDR di subnet.

Caso d'uso 1: il gateway VPN e l'istanza del server virtuale condividono la NACL

Questo caso d'uso mostra scenari in cui il gateway IBM Cloud VPN e l'istanza del server virtuale VPC sono governati da una NACL condivisa, consentendo politiche di controllo del traffico coerenti. In entrambi gli scenari, il gateway VPN e il server virtuale fanno parte della stessa VPC.

Scenario 1: il gateway VPN e l'istanza del server virtuale si trovano nella stessa sottorete

In questo scenario, sia il gateway VPN che l'istanza del server virtuale risiedono nella stessa sottorete della VPC e sono protetti da una NACL condivisa. Questa configurazione semplifica il controllo della rete applicando un insieme coerente di regole a entrambe le risorse.

Questi passaggi descrivono il flusso di pacchetti attraverso la coppia di subnet NACL condivise, come illustrato nel diagramma seguente.

  1. Il traffico crittografato scorre tra il gateway on-premises (peer) e la subnet condivisa, coprendo gli intervalli IP da entrambi i lati, che fanno parte del dominio crittografato (CIDR privato on-premises, CIDR VPC).
  2. Dopo aver raggiunto il gateway VPC VPN, il pacchetto viene decifrato e inoltrato all'istanza del server virtuale nella stessa sottorete.
  3. I pacchetti di risposta alla rete locale tornano al gateway VPN.
  4. Infine, i pacchetti vengono crittografati e rinviati al gateway on-premises dalla subnet condivisa.

Flusso di pacchetti attraverso la VPC NACL
Flusso di pacchetti attraverso la subnet NACL condivisa

Quando il gateway VPN e l'istanza del server virtuale si trovano nella subnet condivisa e si crea una NACL condivisa, è necessario aggiungere le seguenti regole per il flusso di traffico bidirezionale tra il gateway on-premises e la coppia NACL della subnet condivisa. Per ulteriori informazioni, vedi Configurazione degli ACL di rete.

  1. La prima coppia di regole in entrata e in uscita della tabella consente il traffico di gestione. Questo traffico utilizza i protocolli IKE e IPsec per stabilire e mantenere la connessione VPN tra il gateway on-premises e il gateway VPN.
  2. La seconda coppia di regole in entrata e in uscita consente il traffico del tunnel VPN, che scorre tra la rete on-premise e il CIDR della VPC attraverso il tunnel VPN stabilito.
  3. Opzionale: L'ultima regola in entrata consente il traffico per i test di connettività, come il ping del gateway VPN o dell'istanza del server virtuale VPC per i controlli di raggiungibilità e la risoluzione dei problemi.
Regole in entrata e in uscita sulla NACL condivisa e sulla sottorete condivisa
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata UDP L'IP pubblico del gateway on-premises 500 IP del gateway VPN 500
In entrata UDP L'IP pubblico del gateway on-premises 4500 IP del gateway VPN 4500
In uscita UDP IP del gateway VPN 500 IP pubblico del gateway in sede 500
In uscita UDP IP del gateway VPN 4500 IP pubblico del gateway in sede 4500
In entrata ICMP-TCP-UDP In sede, CIDR privato N/D VPC CIDR N/D
In uscita ICMP-TCP-UDP VPC CIDR N/D In sede, CIDR privato N/D
In entrata (opzionale) ICMP Qualsiasi N/D Qualsiasi N/D

Ad esempio, la tabella seguente mostra gli indirizzi IP di origine e di destinazione per le regole in entrata e in uscita. In questo esempio, sia il gateway VPN che l'istanza del server virtuale si trovano nella sottorete condivisa CIDR 10.240.0.0/24. L'indirizzo IP CIDR del gateway VPN è 10.240.0.4/32.

Regole in entrata e in uscita sull'esempio di NACL condivisa e subnet condivisa
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata UDP 203.0.113.5[1] 500 10.240.0.4/32 500
In entrata UDP 203.0.113.5 4500 10.240.0.4/32 4500
In uscita UDP 10.240.0.4/32 500 203.0.113.5[2] 500
In uscita UDP 10.240.0.4/32 4500 203.0.113.5 4500
In entrata ICMP-TCP-UDP 192.168.100.0/24[3] N/D 10.240.0.0/24 N/D
In uscita ICMP-TCP-UDP 10.240.0.0/24 N/D 192.168.100.0/24[4] N/D
In entrata (opzionale) ICMP Qualsiasi N/D Qualsiasi N/D

Scenario 2: il gateway VPN e l'istanza del server virtuale si trovano in sottoreti diverse della stessa VPC

In questo scenario, il gateway VPN e l'istanza del server virtuale risiedono in sottoreti diverse all'interno della stessa VPC e viene applicata una NACL condivisa per gestire il traffico tra di loro. Questa configurazione richiede ulteriori considerazioni per l'instradamento del traffico tra le sottoreti.

Queste fasi descrivono il flusso di pacchetti attraverso la NACL condivisa e le diverse sottoreti, come illustrato nel diagramma seguente.

  1. Il traffico crittografato scorre tra il gateway on-premises (peer) e la sottorete del gateway VPN, coprendo gli intervalli IP da entrambi i lati, che fanno parte del dominio crittografato (On-premises private CIDR, VPC CIDR).
  2. Dopo aver raggiunto il gateway VPC VPN, il pacchetto viene decrittografato e inoltrato dalla subnet VPN alla subnet del server virtuale VPC.
  3. I pacchetti di risposta alla rete on-premises tornano alla sottorete VPN.
  4. Infine, i pacchetti vengono crittografati e rispediti al gateway on-premises dalla subnet VPN.

Flusso di pacchetti attraverso la VPC NACL
Flusso di pacchetti attraverso la NACL con diverse sottoreti

Quando il gateway VPN e l'istanza del server virtuale si trovano in sottoreti diverse e si crea una NACL condivisa, è necessario aggiungere le seguenti regole per il flusso di traffico bidirezionale tra il gateway on-premises e le diverse sottoreti.

Regole in entrata e in uscita sulla NACL condivisa e su una sottorete diversa
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata UDP L'IP pubblico del gateway on-premises 500 IP del gateway VPN 500
In entrata UDP L'IP pubblico del gateway on-premises 4500 IP del gateway VPN 4500
In uscita UDP IP del gateway VPN 500 IP pubblico del gateway in sede 500
In uscita UDP IP del gateway VPN 4500 IP pubblico del gateway in sede 4500
In entrata ICMP-TCP-UDP In sede, CIDR privato N/D VPC CIDR N/D
In uscita ICMP-TCP-UDP VPC CIDR N/D In sede, CIDR privato N/D
In entrata (opzionale) ICMP Qualsiasi N/D Qualsiasi N/D

Ad esempio, la tabella seguente mostra gli indirizzi IP di origine e di destinazione per le regole in entrata e in uscita. In questo esempio, il gateway VPN si trova nella sottorete CIDR 10.240.0.0/24 e l'istanza del server virtuale si trova nella sottorete CIDR 10.240.2.0/24.

Regole in entrata e in uscita sull'esempio di NACL condivisa e sottorete diversa
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata UDP 203.0.113.5[5] 500 10.240.0.4/32 500
In entrata UDP 203.0.113.5 4500 10.240.0.4/32 4500
In uscita UDP 10.240.0.4/32 500 203.0.113.5[6] 500
In uscita UDP 10.240.0.4/32 4500 203.0.113.5 4500
In entrata ICMP-TCP-UDP 192.168.100.0/24[7] N/D 10.240.2.0/24 N/D
In uscita ICMP-TCP-UDP 10.240.2.0/24 N/D 192.168.100.0/24[8] N/D
In entrata (opzionale) ICMP Qualsiasi N/D Qualsiasi N/D

Caso d'uso 2: il gateway VPN e l'istanza del server virtuale utilizzano NACL diverse

Questo caso d'uso mostra scenari in cui il gateway IBM Cloud VPN e l'istanza del server virtuale VPC sono governati da NACL diverse, consentendo politiche di controllo del traffico coerenti. Nel primo scenario, il gateway VPN e il server virtuale fanno parte della stessa VPC, mentre nel secondo scenario si trovano in VPC diverse collegate da un gateway di transito.

Scenario 1: gateway VPN e istanza di server virtuale in sottoreti diverse con NACL separate

Quando il gateway VPN e l'istanza del server virtuale si trovano in sottoreti diverse e si creano due NACL: una collegata alla sottorete del gateway VPN e l'altra alla sottorete del server virtuale, è necessario aggiungere le seguenti regole per il flusso di traffico tra il gateway on-premises e le diverse sottoreti.

Il traffico crittografato scorre tra il gateway on-premises e la subnet del gateway VPN, coprendo sia gli intervalli IP on-premises che quelli VPC all'interno del dominio crittografato. Dopo aver raggiunto il gateway VPC VPN, il pacchetto viene decifrato e inoltrato alla sottorete del server virtuale VPC. I pacchetti di risposta vengono quindi inviati di nuovo attraverso la sottorete VPN, dove vengono nuovamente crittografati e rispediti al gateway on-premises.

Flusso di pacchetti attraverso diverse VPC NACL
Flusso di pacchetti attraverso diverse NACL con diverse sottoreti

Configurazione di NACL per la sottorete del gateway VPN

Questa NACL è collegata alla sottorete del gateway VPN. Le regole di traffico per la sottorete del gateway VPN devono coprire il traffico di gestione utilizzato per impostare il tunnel VPN e il traffico crittografato del tunnel VPN tra la rete on-premise e la VPC.

Regole in entrata e in uscita sulla sottorete del gateway VPN
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata UDP L'IP pubblico del gateway on-premises 500 IP del gateway VPN 500
In entrata UDP L'IP pubblico del gateway on-premises 4500 IP del gateway VPN 4500
In uscita UDP IP del gateway VPN 500 IP pubblico del gateway in sede 500
In uscita UDP IP del gateway VPN 4500 IP pubblico del gateway in sede 4500
In entrata ICMP-TCP-UDP CIDR privato in sede N/D VPC CIDR N/D
In uscita ICMP-TCP-UDP VPC CIDR N/D In sede, CIDR privato N/D
In entrata (opzionale) ICMP Qualsiasi N/D Qualsiasi N/D

Configurazione di NACL per la sottorete dell'istanza del server virtuale

Questa NACL è collegata alla sottorete del server virtuale. Le regole di traffico per la sottorete del server virtuale devono coprire il traffico del tunnel VPN per la comunicazione tra la rete on-premise e l'istanza del server virtuale.

Regole in entrata e in uscita su sottoreti di server virtuali
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata ICMP-TCP-UDP In sede, CIDR privato N/D VPC CIDR N/D
In uscita ICMP-TCP-UDP VPC CIDR N/D In sede, CIDR privato N/D

Risoluzione dei problemi di traffico

Opzionale: Questa regola consente il traffico per i test di connettività, come il ping del gateway VPN o dell'istanza del server virtuale VPC per i controlli di raggiungibilità e la risoluzione dei problemi.

Regole per la risoluzione dei problemi di traffico
Regole in entrata Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata (opzionale) ICMP Qualsiasi N/D Qualsiasi N/D

Esempi: Configurazione delle sottoreti del gateway VPN e del server virtuale in ACL separate

Gli esempi seguenti illustrano le regole NACL specifiche applicate alle sottoreti del gateway VPN e dell'istanza del server virtuale. Questi esempi aiutano a configurare correttamente le NACL in base ai CIDR delle sottoreti e ai requisiti di traffico specifici.

In questo esempio, il gateway VPN si trova nella sottorete CIDR 10.240.0.0/24, e il server virtuale nella sottorete CIDR 10.240.2.0/24. Inoltre, il gateway VPN e il server virtuale risiedono in NACL separate, il che significa che è necessario configurare regole separate per ciascuna NACL. La tabella seguente illustra le regole NACL in entrata e in uscita per la sottorete del gateway VPN.

Esempio di regole in entrata e in uscita sulla sottorete del gateway VPN
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata UDP 203.0.113.5[9] 500 10.240.0.4/32 500
In entrata UDP 203.0.113.5 4500 10.240.0.4/32 4500
In uscita UDP 10.240.0.4/32 500 203.0.113.5[10] 500
In uscita UDP 10.240.0.4/32 4500 203.0.113.5 4500
In entrata ICMP-TCP-UDP 192.168.100.0/24[11] N/D 10.240.2.0/24 N/D
In uscita ICMP-TCP-UDP 10.240.2.0/24 N/D 192.168.100.0/24[12] N/D
In entrata (opzionale) ICMP Qualsiasi N/D Qualsiasi N/D

Questa tabella illustra le regole NACL per la sottorete del server virtuale, mostrando lo stesso tipo di flusso di traffico in entrata e in uscita descritto per la sottorete del gateway VPN.

Esempio di regole in entrata e in uscita sulla sottorete del server virtuale
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata ICMP-TCP-UDP 192.168.100.0/24 N/D 10.240.2.0/24 N/D
In uscita ICMP-TCP-UDP 10.240.2.0/24 N/D 192.168.100.0/24 N/D

Scenario 2: gateway VPN e istanza di server virtuale in VPC diverse collegate attraverso un gateway di transito

In questo scenario, il gateway VPN e l'istanza del server virtuale risiedono in sottoreti diverse all'interno di VPC differenti collegate da un gateway di transito. Questa configurazione utilizza la stessa procedura degli scenari precedenti per inoltrare i pacchetti attraverso le sottoreti in diverse VPC.

  1. Il traffico criptato scorre tra il gateway on-premises e la sottorete del gateway VPN.
  2. Dopo aver raggiunto il gateway VPC VPN, il pacchetto viene decifrato e inoltrato alla sottorete del server virtuale VPC.
  3. I pacchetti di risposta vengono quindi inviati di nuovo attraverso la sottorete VPN, dove vengono nuovamente crittografati e rispediti al gateway on-premises.
  4. Il gateway di transito è responsabile dell'interconnessione delle due VPC e dell'inoltro dei pacchetti tra di esse.

Flusso di pacchetti attraverso diverse VPC NACL
Flusso di pacchetti attraverso diverse VPC con diverse NACL e sottoreti

Quando il gateway VPN e l'istanza del server virtuale si trovano in VPC diverse con sottoreti diverse e NACL diverse, è necessario aggiungere le seguenti regole per il flusso di traffico tra il gateway on-premise e le sottoreti in VPC diverse.

Configurazione di NACL per la sottorete del gateway VPN

Questa NACL è collegata alla sottorete del gateway VPN. Le regole di traffico per la sottorete del gateway VPN devono coprire il traffico di gestione utilizzato per impostare il tunnel VPN e il traffico crittografato del tunnel VPN tra la rete on-premise e la VPC.

Regole in entrata e in uscita sulla sottorete del gateway VPN
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata UDP L'IP pubblico del gateway on-premises 500 IP del gateway VPN 500
In entrata UDP L'IP pubblico del gateway on-premises 4500 IP del gateway VPN 4500
In uscita UDP IP del gateway VPN 500 IP pubblico del gateway in sede 500
In uscita UDP IP del gateway VPN 4500 IP pubblico del gateway in sede 4500
In entrata ICMP-TCP-UDP CIDR privato in sede N/D VPC CIDR N/D
In uscita ICMP-TCP-UDP VPC CIDR N/D In sede, CIDR privato N/D
In entrata (opzionale) ICMP Qualsiasi N/D Qualsiasi N/D

Configurazione di NACL per la sottorete dell'istanza del server virtuale

Questa NACL è collegata alla sottorete del server virtuale. Le regole di traffico per la sottorete del server virtuale devono coprire il traffico del tunnel VPN per la comunicazione tra la rete on-premise e l'istanza del server virtuale.

Regole in entrata e in uscita su sottoreti di server virtuali
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata ICMP-TCP-UDP In sede, CIDR privato N/D VPC CIDR N/D
In uscita ICMP-TCP-UDP VPC CIDR N/D In sede, CIDR privato N/D

Risoluzione dei problemi di traffico

Opzionale: Questa regola consente il traffico per i test di connettività, come il ping del gateway VPN o dell'istanza del server virtuale VPC per i controlli di raggiungibilità e la risoluzione dei problemi.

Regole per la risoluzione dei problemi di traffico
Regole in entrata Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata (opzionale) ICMP Qualsiasi N/D Qualsiasi N/D

Esempi: Configurazione di gateway VPN e sottoreti di server virtuali in diverse VPC

Gli esempi seguenti illustrano le regole NACL specifiche applicate alle sottoreti del gateway VPN e dell'istanza di server virtuale in diverse VPC. Questi esempi aiutano a configurare correttamente le NACL in base ai CIDR delle sottoreti e ai requisiti di traffico specifici.

In questo esempio, il gateway VPN nella VPC A si trova nella sottorete CIDR 10.240.0.0/24, e il server virtuale nella VPC B si trova nella sottorete CIDR 10.240.2.0/24. Inoltre, il gateway VPN e il server virtuale risiedono in NACL separate, il che significa che è necessario configurare regole separate per ciascuna NACL. La tabella seguente illustra le regole NACL in entrata e in uscita per la sottorete del gateway VPN.

Esempio di regole in entrata e in uscita sulla sottorete del gateway VPN
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata UDP 203.0.113.5[13] 500 10.240.0.4/32 500
In entrata UDP 203.0.113.5 4500 10.240.0.4/32 4500
In uscita UDP 10.240.0.4/32 500 203.0.113.5[14] 500
In uscita UDP 10.240.0.4/32 4500 203.0.113.5 4500
In entrata ICMP-TCP-UDP 192.168.100.0/24[15] N/D 10.240.2.0/24 N/D
In uscita ICMP-TCP-UDP 10.240.2.0/24 N/D 192.168.100.0/24[16] N/D
In entrata (opzionale) ICMP Qualsiasi N/D Qualsiasi N/D

Questa tabella illustra le regole NACL per la sottorete del server virtuale nella VPC B, mostrando lo stesso tipo di flusso di traffico in entrata e in uscita descritto per la sottorete del gateway VPN nella VPC A.

Esempio di regole in entrata e in uscita sulla sottorete del server virtuale
Regole in entrata e in uscita Protocollo IP di origine Porta di origine IP di destinazione Porta di destinazione
In entrata ICMP-TCP-UDP 192.168.100.0/24 N/D 10.240.2.0/24 N/D
In uscita ICMP-TCP-UDP 10.240.2.0/24 N/D 192.168.100.0/24 N/D

  1. Questo indirizzo è l'IP pubblico del gateway in sede per la regola in entrata. Questa impostazione consente il traffico dalla subnet on-premises al gateway VPN. ↩︎

  2. Impostare l'IP di destinazione sull'indirizzo IP pubblico del gateway on-premises per la regola in uscita. Questa impostazione consente il traffico dal gateway VPN alla subnet on-premises. ↩︎

  3. Questo indirizzo è il CIDR privato dell'azienda. ↩︎

  4. Questo indirizzo è il CIDR privato dell'azienda. ↩︎

  5. Questo indirizzo è l'IP pubblico del gateway in sede per la regola in entrata. Questa impostazione consente il traffico dalla subnet on-premises al gateway VPN. ↩︎

  6. Impostare l'IP di destinazione sull'indirizzo IP pubblico del gateway on-premises per la regola in uscita. Questa impostazione consente il traffico dal gateway VPN alla subnet on-premises. ↩︎

  7. Questo indirizzo è il CIDR privato dell'azienda. ↩︎

  8. Questo indirizzo è il CIDR privato dell'azienda. ↩︎

  9. Questo indirizzo è l'IP pubblico del gateway in sede per la regola in entrata. Questa impostazione consente il traffico dalla subnet on-premises al gateway VPN. ↩︎

  10. Impostare l'IP di destinazione sull'indirizzo IP pubblico del gateway on-premises per la regola in uscita. Questa impostazione consente il traffico dal gateway VPN alla subnet on-premises. ↩︎

  11. Questo indirizzo è il CIDR privato dell'azienda. ↩︎

  12. Questo indirizzo è il CIDR privato dell'azienda. ↩︎

  13. Questo indirizzo è l'IP pubblico del gateway in sede per la regola in entrata. Questa impostazione consente il traffico dalla subnet on-premises al gateway VPN. ↩︎

  14. Impostare l'IP di destinazione sull'indirizzo IP pubblico del gateway on-premises per la regola in uscita. Questa impostazione consente il traffico dal gateway VPN alla subnet on-premises. ↩︎

  15. Questo indirizzo è il CIDR privato dell'azienda. ↩︎

  16. Questo indirizzo è il CIDR privato dell'azienda. ↩︎