Politiche di rete
Azure
Per impostazione predefinita, puoi connetterti al database NPSaaS o connetterti dal database a qualsiasi dispositivo con qualsiasi indirizzo IP o nome host. Utilizzando la funzione delle politiche di rete nella console web, puoi controllare la serie di indirizzi IP e nomi host a cui il tuo database NPSaaS può connettersi o da cui può essere connesso. La funzione delle politiche di rete è supportata solo su Azure.
-
Se vuoi limitare la destinazione della tua istanza NPSaaS può raggiungere o può essere raggiunta da, vedi Consentire le connessioni solo da una serie definita di origini con gli indirizzi IP e i nomi host specificati.
-
Se vuoi limitare le origini che possono raggiungere la tua istanza NPSaaS o da cui è possibile raggiungere l'istanza, vedi Consentire le connessioni solo in loco ed eseguire i backup, caricare o scaricare i dati utilizzando Cloud Object Store.
Limitazioni
- Le normative di rete supportano solo indirizzi
IPv4. - Le politiche di rete possono supportare un massimo di 1000 politiche di rete.
- I criteri di rete limitano il traffico solo al database NPSaaS. Non sono applicabili ad altri componenti, come la console Web.
Fattori di forma
Le politiche di rete sono definite da:
Utilizzando questi fattori modulo, è possibile creare una politica di rete come una politica allow o block.
Blocca e consenti politiche
Blocca politica
Specifica un tipo di politica che impedisce di:
-
Connessione al database NPSaaS utilizzando qualsiasi dispositivo o servizio.
-
Connessione dal database NPSaaS a qualsiasi dispositivo o servizio che abbia il nome host specificato o un indirizzo IP nell'intervallo specificato da CIDR.
Consenti politica
Specifica una politica che consente di effettuare le seguenti operazioni:
-
Connessione al database NPSaaS utilizzando qualsiasi dispositivo o servizio.
-
Connessione dal database NPSaaS a qualsiasi dispositivo o servizio che abbia il nome host specificato o un indirizzo IP nell'intervallo specificato da CIDR.
Puoi utilizzare la combinazione di politiche allow e block (deny) per limitare le connessioni da e verso il database NPSaaS alla serie di indirizzi IP e nomi host fornita.
Definizione delle politiche di rete
Definizione delle politiche di rete con CIDR (Classless Inter - Domain Routing)
Con NPSaaS, puoi specificare un intervallo di indirizzi IP utilizzando CIDR (Classless Inter - Domain Routing) nelle politiche di rete.
Una notazione CIDRè una rappresentazione compatta di un indirizzo IP e della maschera di rete associata.
<ip_address>/<prefix_length>
Ad esempio, 76.168.0.0/24 rappresenta gli indirizzi IP nell'intervallo di 76.168.0.0 e 76.168.0.62
0.0.0.0/0 è un caso speciale di notazione CIDR, che è consentito. Utilizzarlo con cautela per i seguenti motivi:
-
Quando utilizzi
0.0.0.0/0come una politica di blocchi, tutto il traffico verso e dal tuo database NPSaaS è limitato. -
Quando utilizzi
0.0.0.0/0come politica di autorizzazione, è consentito tutto il traffico da e per il tuo database NPSaaS.
Puoi usare gli intervalli CIDR per rappresentare gli indirizzi IP pubblici e privati. I dispositivi o i servizi che si trovano in una rete privata o aziendale che utilizza gli indirizzi IP privati hanno dei gateway. Questi gateway in genere hanno interfacce di rete con indirizzi IP pubblici, che fanno NAT (network address translation). Ciò consente alle entità nella rete privata di connettersi a servizi esterni.
Devi utilizzare un intervallo CIDR che rappresenta solo gli indirizzi IP pubblici dei gateway quando stai impostando le normative allow e block.
Non specificare un intervallo CIDR che rappresenti lo spazio degli indirizzi IP privati come politiche di blocco. Il funzionamento del database potrebbe essere impattato.
Definizione delle politiche di rete con i nomi host DNS
Con NPSaaSpuoi specificare i nomi host DNS nelle politiche di rete.
I nomi host DNS sono nomi assegnati ai dispositivi o ai servizi che fungono da loro identità di rete e vengono utilizzati per connettersi ad essi. Un esempio di nome host DNS è cloud.ibm.com.
Se utilizzi un nome host DNS nelle politiche, il nome DNS locale risolve il nome host in un singolo indirizzo IP statico nell'istanza NPSaaS in modo che la politica possa funzionare in modo efficace.
Se il nome host si risolve in più indirizzi IP o se gli indirizzi IP assegnati possono cambiare (ad esempio, il programma di bilanciamento del carico), assicurati di fornire l'intervallo CIDR di tali indirizzi IP nella politica piuttosto che il nome host DNS.
Risoluzione del server dei nomi di dominio (DNS)
Quando si utilizza il nome host DNS in una politica, il database tenta di risolvere il dominio utilizzando il server dei nomi locale sul nodo. Se si utilizzano nomi dominio che in genere non sono memorizzati nella cache dai server dei nomi locali, ad esempio, un servizio non nativo o fornito dal fornitore dell'infrastruttura cloud, i server dei nomi locali non possono risolvere il problema.
In questi casi, è possibile effettuare una delle seguenti operazioni:
-
Aggiungere l'indirizzo IP del server DNS nella regola di autorizzazione in modo che il database possa risolvere il nome host nel relativo indirizzo IP.
-
Fornire l'intervallo CIDR completo utilizzato dal dispositivo o dal servizio.
Ordine di valutazione delle politiche di rete
Le politiche allow vengono valutate per prime. Quindi, le politiche deny.
Durante la valutazione, ogni politica viene valutata nell'ordine in cui sono definite, dal primo all'ultimo.
Viene applicata la prima regola che corrisponde alla connessione in entrata o in uscita e le regole successive vengono ignorate per tale connessione.
Puoi trovare degli esempi di creazione di politiche in Esempi di politiche di rete.
Creazione ed elenco delle politiche di rete
È possibile creare politiche di rete se si appartiene al gruppo ADMINISTRATORS.
Per creare e visualizzare le politiche di rete esistenti nella console web NPSaaS, seleziona Amministrazione> Impostazioni> Politiche di rete. Per ulteriori informazioni sulla creazione di politiche di rete con la Console web, vedi Politiche di rete con la console web.
Esempi
Di seguito vengono riportati esempi di come è possibile applicare le politiche di rete.
Consentire connessioni solo da una serie definita di origini con gli indirizzi IP e i nomi host specificati
Se vuoi consentire le connessioni al database NPSaaS solo dai dispositivi con indirizzi IP nell'intervallo rappresentato da CIDR-1, CIDR-2e nomi host H1 e H2e rifiutare le connessioni da tutte le altre origini, attieniti alla seguente procedura.
-
Creare le politiche in ordine da
Rule 1aRule 5.Rule 1: CIDR-1 (allow) Rule 2: CIDR-2 (allow) Rule 3: H1 (allow) Rule 4: H2 (allow) Rule 5: 0.0.0.0/0 (deny)Queste regole garantiscono che le connessioni vengano messe in corrispondenza con
Rule 1-4per determinare se possono essere consentite. Se non sono consentiti,Rule 5li rifiuta.Se qualcuno sta tentando di connettersi al database NPSaaS con i nomi host
H1eH2, il database tenta prima di risolvere il nome host con il suo indirizzo IP per completare la connessione. Poiché il database potrebbe non avere la voce DNS memorizzata nella cache in locale, il database tenta di risolvere il nome host utilizzando un server DNS pubblico. La ricerca DNS non riesce perché la regola 5 è in vigore. Come risultato, il tentativo di connessione non riesce. -
Aggiungere il nome host del server DNS autorevole pubblico o il CIDR (DNS-1) per consentire le regole affinché la ricerca DNS abbia esito positivo.
Rule 1: CIDR-1 (allow) Rule 2: CIDR-2 (allow) Rule 3: H1 (allow) Rule 4: H2 (allow) Rule 5: DNS-1 (allow) Rule 6: 0.0.0.0/0 (deny)La nuova regola viene aggiunta come regola allow (Regola 5).
Consentire le connessioni solo in locale e eseguire backup, caricare o scaricare i dati utilizzando l'archivio oggetti cloud
Se vuoi che le applicazioni o gli utenti solo dalla loro rete in loco si connettano al loro database NPSaaS, attieniti alla seguente procedura.
-
Utilizzare un gateway NAT pubblico.
La rete in loco è una rete aziendale privata, che utilizza uno spazio di indirizzo IP privato. Se le applicazioni e gli utenti desiderano connettersi ai servizi all'esterno della rete in loco, devono utilizzare un gateway NAT pubblico.
Il gateway NAT pubblico ha interfacce con gli indirizzi IP pubblici in un intervallo rappresentato da CIDR-1 e sostituisce l'indirizzo IP di origine delle istanze nella rete aziendale con un indirizzo IP pubblico del gateway NAT.
Di conseguenza, le applicazioni esterne visualizzano tutto il traffico che proviene da una delle interfacce pubbliche del gateway NAT rappresentato da CIDR-1.
-
Aggiungi CIDR-1 come regola
allow(Regola 1).Rule 1: CIDR-1 (allow) -
Aggiungi una regola deny all (regola 2) per limitare le connessioni che hanno origine solo dalla rete in loco.
Rule 1: CIDR-1 (allow) Rule 2: 0.0.0.0/0 (deny) -
Stabilire connessioni dal database ai rispettivi endpoint dell'archivio oggetti cloud (come AWS S3 e Azure Blob Storage).
È necessario aggiungere endpoint all'elenco di possibilità se si desidera che gli amministratori del database eseguano il backup dei dati in Cloud Object Store e gli sviluppatori utilizzino le tabelle esterne nelle applicazioni per caricare e scaricare i dati.
Aggiunta di un endpoint AWS S3 alle politiche di rete
Se hai un bucket, ad esempio, nella regione us-east-1 e vuoi utilizzarlo per i backup e il caricamento e lo scaricamento di tabelle esterne, attieniti alla seguente procedura.
-
Fornire un intervallo CIDR che rappresenta l'intervallo di indirizzi IP completo associato all'endpoint S3.
Per richiamare gli intervalli CIDR utilizzati dagli endpoint S3 in una particolare region AWS:
-
Segui le istruzioni da Come posso trovare gli intervalli di indirizzi IP utilizzati da Amazon S3?.
curl https://ip-ranges.amazonaws.com/ip-ranges.json |\ jq -r '.prefixes[] | select(.region=="us-east-1") | select(.service=="S3") | .ip_prefix' 18.34.0.0/19 54.231.0.0/16 52.216.0.0/15 18.34.232.0/21 3.5.0.0/19 44.192.134.240/28 44.192.140.64/28 -
Aggiungere gli intervalli CIDR agli elenchi di consenti.
Rule 1: CIDR-1 (allow) Rule 2: 18.34.0.0/19 (allow) Rule 3: 54.231.0.0/16 (allow) Rule 4: 52.216.0.0/15 (allow) Rule 5: 18.34.232.0/21 (allow) Rule 6: 3.5.0.0/19 (allow) Rule 7: 44.192.134.240/28 (allow) Rule 8: 44.192.140.64/28 (allow) Rule 2: 0.0.0.0/0 (deny)
Gli endpoint S3 AWS non dispongono di un singolo indirizzo IP associato. L'aggiunta del nome host dell'endpoint S3 all'elenco di consenti può fornire risultati incongruenti.
-
-
Se vuoi utilizzare o connetterti da un qualsiasi altro servizio AWS, aggiungi alla regola
allowl'intervallo CIDR associato a questi rispettivi endpoint del servizio.Per richiamare l'intervallo di CIDR per vari servizi AWS:
-
Seguire le istruzioni da qui.
-
Aggiungerli come regola di autorizzazione come necessario.
-
L'aggiunta di endpoint di archiviazione blob Azure alla rete consente le politiche.
Se si dispone di account di memoria, ad esempio, nella regione East US 2 con Azure Blob Storage per i backup e il caricamento e lo scaricamento di tabelle esterne, attenersi alla seguente procedura.
-
Fornire l'intervallo CIDR che rappresenta l'intervallo di indirizzi IP completo associato all'endpoint Azure Blob Storage.
Per richiamare gli intervalli CIDR utilizzati dagli endpoint di archiviazione in una particolare regione Azure:
-
Seguire le istruzioni delle notifiche degli intervalli di indirizzi IPAzure '{: external}.
> $serviceTags = Get-AzNetworkServiceTag -Location eastus2 > $serviceTags.Values | Where-Object { $_.Name -like "Storage*" -and $_.Properties.Region -eq "eastus2" } Name : Storage.EastUS2 System Service : AzureStorage Region : eastus2 Address Prefixes : {13.68.120.64/28, 13.77.112.16/28, 13.77.112.32/28, 13.77.112.112/28…} Change Number : 6 Name : Storage.EastUS2Stage System Service : AzureStorage Region : eastus2 Address Prefixes : 137.116.2.64/27 Change Number : 1 -
Aggiungere gli intervalli CIDR agli elenchi di consenti.
Rule 1: CIDR-1 (allow) Rule 2: 13.68.120.64/28 (allow) Rule 3: 13.77.112.16/28 (allow) Rule 4: 13.77.112.32/28 (allow) Rule 5: 13.77.112.112/28 (allow) Rule 6: 137.116.2.64/27 (allow) Rule 2: 0.0.0.0/0 (deny)
-
-
Se si desidera utilizzare o connettersi da qualsiasi altro servizio Azure, aggiungere alla regola allow l'intervallo CIDR associato ai rispettivi endpoint del servizio. Per recuperare l'intervallo CIDR per vari servizi Azure:
-
Seguire le istruzioni da qui '{: external}.
-
Aggiungi gli intervalli CIDR come regola di autorizzazione come necessario.
Gli endpoint Azure Blob Storage non hanno un singolo indirizzo IP associato. L'aggiunta del nome host dell'endpoint all'elenco di autorizzazione può fornire risultati incongruenti.
-
AWS
Per impostazione predefinita, il database NPSaaS è accessibile da qualsiasi dispositivo con qualsiasi indirizzo IP. Tuttavia, la nuova funzione dei criteri di rete di AWS per le connessioni Ingress consente di specificare e controllare
gli indirizzi IP autorizzati a connettersi al database NPSaaS, in modo simile alla funzionalità fornita dai criteri di rete di Azure.
Come attivare
Per utilizzare questa funzione, è necessario creare un ticket di assistenza con IBM e fornire un elenco di indirizzi o intervalli IPv4 in formato CIDR da inserire nella whitelist.
Dopo l'implementazione di questa funzione, qualsiasi indirizzo IP non incluso nella whitelist sarà bloccato dall'accesso al database NPSaaS.
Limitazioni
- Supporta solo indirizzi o intervalli IPv4 in formato CIDR.
- Non supporta l'autorizzazione o il blocco delle connessioni in uscita.
- Limitare il traffico esclusivamente al database NPSaaS e non applicarlo ad altri componenti, come la console web.