Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Oggi studieremo il PAT (Port Address Translation), la tecnologia di traduzione degli indirizzi IP che utilizza le porte, e il NAT (Network Address Translation), la tecnologia per la conversione degli indirizzi IP dei pacchetti in transito. PAT è un caso speciale di NAT. Esploreremo tre argomenti:

— indirizzi IP privati o interni (in rete, locali) e indirizzi IP pubblici o esterni;
— NAT e PAT;
— configurazione del NAT/PAT.

Iniziamo con gli indirizzi interni IP privati. Sappiamo che sono divisi in tre classi: A, B e C.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Gli indirizzi interni di classe A occupano l'intervallo 'decimale' da 10.0.0.0 a 10.255.255.255, mentre gli esterni vanno da 1.0.0.0 a 9.255.255.255 e da 11.0.0.0 a 126.255.255.255.

Gli indirizzi interni di classe B occupano l'intervallo da 172.16.0.0 a 172.31.255.255, mentre gli esterni vanno da 128.0.0.0 a 172.15.255.255 e da 172.32.0.0 a 191.255.255.255.

Gli indirizzi interni di classe C occupano l'intervallo da 192.168.0.0 a 192.168.255.255, mentre gli esterni vanno da 192.0.0.0 a 192.167.255.255 e da 192.169.0.0 a 223.255.255.255.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Gli indirizzi di classe A hanno un /8, di classe B un /12 e di classe C un /16. Pertanto, gli indirizzi IP esterni e interni di diverse classi occupano intervalli differenti.

Abbiamo discusso più volte della differenza tra indirizzi IP privati e pubblici. In breve, se abbiamo un router e un gruppo di indirizzi IP interni, quando cercano di connettersi a Internet, il router li converte in indirizzi IP esterni. Gli indirizzi interni sono utilizzati esclusivamente nelle reti locali e non su Internet.

Se utilizzo il prompt dei comandi per visualizzare le impostazioni di rete del mio computer, vedrò il mio indirizzo IP LAN interno 192.168.1.103.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Per scoprire il mio indirizzo IP pubblico, posso utilizzare un servizio online come "Qual è il mio IP"? Come puoi vedere, l'indirizzo esterno del computer è 78.100.196.163, che è diverso dal suo indirizzo interno.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

In tutti i casi, il mio computer è visibile su Internet solo tramite l'indirizzo IP esterno. Quindi, l'indirizzo interno del mio computer è 192.168.1.103, mentre l'indirizzo esterno è 78.100.196.163. L'indirizzo interno è utilizzato solo per la comunicazione locale, non può accedere a Internet, per questo è necessario un indirizzo IP pubblico. Puoi ricordare perché è stato fatto il separazione tra indirizzi privati e pubblici rivedendo il video del Giorno 3.

Diamo un'occhiata a cosa sia il NAT. Esistono tre tipi di NAT: statico, dinamico e NAT "overloaded", o PAT.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

In Cisco ci sono 4 termini che descrivono il NAT. Come ho detto, il NAT è un meccanismo che converte gli indirizzi interni in indirizzi esterni. Se un dispositivo connesso a Internet riceve un pacchetto da un altro dispositivo nella rete locale, semplicemente scarterà quel pacchetto, poiché il formato dell'indirizzo interno non corrisponde al formato degli indirizzi utilizzati nella rete globale di Internet. Pertanto, il dispositivo deve ricevere un indirizzo IP pubblico per accedere a Internet.
Quindi, il primo termine è Inside Local, che significa l'indirizzo IP dell'host nella rete interna locale. In altre parole, è l'indirizzo sorgente primario di tipo 192.168.1.10. Il secondo termine, Inside Global, è l'indirizzo IP dell'host locale così come appare nella rete esterna. Nel nostro caso, questo è l'indirizzo IP della porta esterna del router 200.124.22.10.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Si può dire che Inside Local è un indirizzo IP privato, mentre Inside Global è un indirizzo IP pubblico. Ricordate che il termine Inside si riferisce alla sorgente del traffico, mentre Outside si riferisce alla destinazione del traffico. Outside Local è l'indirizzo IP dell'host nella rete esterna, sotto il quale è visibile nella rete interna. In altre parole, è l'indirizzo del destinatario, visibile dalla rete interna. Un esempio di tale indirizzo è l'IP 200.124.22.100 di un dispositivo situato su Internet.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Outside Global è l'indirizzo IP dell'host visibile nella rete esterna. Nella maggior parte dei casi, gli indirizzi Outside Local e Outside Global sembrano identici, perché anche dopo la traduzione l'indirizzo IP di destinazione è visibile alla sorgente allo stesso modo di prima della traduzione.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Analizziamo cos'è il NAT statico. Il NAT statico significa una traduzione biunivoca degli indirizzi IP interni in esterni, o una traduzione "uno a uno". Quando i dispositivi inviano traffico su Internet, i loro indirizzi interni Inside Local vengono tradotti negli indirizzi interni Inside Global.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Nella nostra rete locale ci sono 3 dispositivi, e quando si connettono a Internet, ognuno di essi riceve il proprio indirizzo Inside Global. Questi indirizzi sono assegnati staticamente alle fonti di traffico. Il principio "uno a uno" significa che se ci sono 100 dispositivi nella rete locale, riceveranno 100 indirizzi esterni.

Il NAT è nato per salvare Internet, dove gli indirizzi IP pubblici stavano finendo. Grazie al NAT, molte aziende e reti possono avere un unico indirizzo IP pubblico condiviso, nel quale vengono convertiti gli indirizzi locali dei dispositivi quando si connettono a Internet. Si potrebbe pensare che in questo caso non ci sia alcun risparmio di indirizzi col NAT statico, poiché a cento computer locali vengono assegnati cento indirizzi esterni, e avreste ragione. Tuttavia, il NAT statico presenta ancora vari vantaggi.

Ad esempio, abbiamo un server con l'indirizzo IP interno 192.168.1.100. Se un dispositivo da Internet desidera comunicare con esso, non può farlo utilizzando l'indirizzo interno di destinazione, ma deve utilizzare l'indirizzo esterno del server 200.124.22.3. Se nel router è configurato il NAT statico, tutto il traffico destinato a 200.124.22.3 viene automaticamente reindirizzato a 192.168.1.100. In questo modo, si garantisce l'accesso esterno ai dispositivi della rete locale, in questo caso al server web dell'azienda, il che potrebbe essere necessario in alcune circostanze.

Consideriamo il NAT dinamico. È molto simile al statico, ma non assegna indirizzi esterni permanenti a ciascun dispositivo locale. Ad esempio, abbiamo 3 dispositivi locali e solo 2 indirizzi esterni. Se il secondo dispositivo desidera connettersi a Internet, gli verrà assegnato il primo indirizzo IP libero. Se successivamente desidera connettersi a Internet un server web, il router gli assegnerà il secondo indirizzo esterno disponibile. Se poco dopo il primo dispositivo desidera connettersi alla rete esterna, non ci sarà alcun indirizzo IP disponibile per esso, e il router scarterà il suo pacchetto.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Possiamo avere centinaia di dispositivi con indirizzi IP interni e ognuno di questi dispositivi può connettersi a Internet. Tuttavia, poiché non abbiamo una assegnazione statica degli indirizzi esterni, al massimo 2 dispositivi su cento possono connettersi contemporaneamente a Internet, perché abbiamo solo due indirizzi esterni dinamicamente assegnabili.

Nei dispositivi Cisco è previsto un tempo di conversione degli indirizzi fisso, che per impostazione predefinita è di 24 ore. Può essere modificato a 1, 2, 3, 10 minuti o a qualsiasi intervallo di tempo desiderato. Al termine di questo periodo, gli indirizzi esterni vengono rilasciati e restituiti automaticamente al pool di indirizzi. Se in quel momento un primo dispositivo desidera uscire su Internet e un indirizzo esterno risulta disponibile, lo otterrà. Il router contiene una tabella NAT che viene aggiornata dinamicamente e, finché il tempo di conversione non è scaduto, l'indirizzo assegnato rimane associato al dispositivo. In altre parole, il NAT dinamico funziona secondo il principio: 'chi arriva per primo, viene servito per primo.'

Esaminiamo che cos'è il NAT sovraccarico, o PAT. Questo è il tipo di NAT più comune. Nella vostra rete domestica possono esserci diversi dispositivi – PC, smartphone, laptop, tablet – e tutti si connettono a un router che ha un solo indirizzo IP esterno. Bene, il PAT permette a più dispositivi con indirizzi IP interni di collegarsi simultaneamente a Internet utilizzando un unico indirizzo IP esterno. Questo è possibile perché ogni indirizzo IP privato, interno utilizza un numero di porta specifico durante una sessione di comunicazione.
Supponiamo di avere un singolo indirizzo pubblico 200.124.22.1 e diversi dispositivi locali. Così, quando accedono a Internet, tutti questi host riceveranno lo stesso indirizzo 200.124.22.1. L'unica cosa che li distinguerà sarà il numero di porta.
Se ricordate la discussione sul livello di trasporto, sapete che il livello di trasporto contiene numeri di porta, in cui il numero di porta sorgente è un numero casuale.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Supponiamo che nella rete esterna ci sia un host con l'indirizzo IP 200.124.22.10, collegato a Internet. Se il computer 192.168.1.11 desidera contattare il computer 200.124.22.10, creerà una porta sorgente casuale 51772. La porta di destinazione del computer della rete esterna sarà 80.

Quando il router riceve un pacchetto dal computer locale destinato alla rete esterna, traduce il suo indirizzo Inside Local nell'indirizzo Inside Global 200.124.22.1 e assegna alla porta il numero 23556. Il pacchetto raggiungerà il computer 200.124.22.10, il quale dovrà inviare una risposta secondo la procedura di handshake, con destinazione l'indirizzo 200.124.22.1 e la porta 23556.

Il router ha una tabella di traduzione NAT, quindi, ricevuto un pacchetto da un computer esterno, identificherà l'indirizzo Inside Local corrispondente all'indirizzo Inside Global come 192.168.1.11: 51772 e inoltrerà il pacchetto. A questo punto, la connessione tra i due computer si può considerare stabilita.
Nel frattempo, potrebbe esserci un centinaio di dispositivi che utilizzano lo stesso indirizzo 200.124.22.1 per comunicare, ma con numeri di porta diversi, permettendo a tutti di accedere a Internet contemporaneamente. Ecco perché il PAT è un metodo di traduzione così popolare.

Esaminiamo la configurazione di NAT statico. Per qualsiasi rete, è prima di tutto necessario definire le interfacce di ingresso e uscita. Nello schema è mostrato un router attraverso il quale avviene il traffico dal porto G0/0 al porto G0/1, ovvero dalla rete interna alla rete esterna. Pertanto, abbiamo un'interfaccia di ingresso 192.168.1.1 e un'interfaccia di uscita 200.124.22.1.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Per configurare il NAT, ci spostiamo sull'interfaccia G0/0 e impostiamo i parametri ip address 192.168.1.1 255.255.255.0, specificando che questa interfaccia è l'ingresso utilizzando il comando ip nat inside.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Allo stesso modo, configuriamo il NAT sull'interfaccia di uscita G0/1, impostando ip address 200.124.22.1, la subnet mask 255.255.255.0 e ip nat outside. Ricordate che la trasformazione del NAT dinamico avviene sempre dall'ingresso all'uscita, da inside a outside. Ovviamente, per il NAT dinamico, la risposta ritorna all'interfaccia di ingresso tramite l'uscita, ma quando si inizia il traffico, è proprio la direzione in-out a essere attiva. Nel caso del NAT statico, l'inizio del traffico può avvenire in entrambe le direzioni: in-out o out-in.

Successivamente dobbiamo creare una tabella NAT statica, in cui a ciascun indirizzo locale corrisponde un indirizzo globale separato. Nel nostro caso abbiamo 3 dispositivi, quindi la tabella consisterà di 3 registri, che indicano l'indirizzo IP locale interno della sorgente, trasformato in un indirizzo globale interno: ip nat inside static 192.168.1.10 200.124.22.1.
Pertanto, nel NAT statico si specifica manualmente la trasformazione per ciascun indirizzo dell'host locale. Ora passerò a Packet Tracer e applicherò le configurazioni descritte sopra.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Sopra abbiamo un server 192.168.1.100, sotto si trova un computer 192.168.1.10 e in fondo c'è un computer 192.168.1.11. La porta G0/0 del router Router0 ha l'indirizzo IP 192.168.1.1, mentre la porta G0/1 ha l'indirizzo 200.124.22.1. Nel 'cloud' che rappresenta internet, ho collocato Router1 con indirizzo IP 200.124.22.10.

Accedo alle impostazioni di Router1 e digito il comando debug ip icmp. Ora, non appena il ping raggiungerà questo dispositivo, nella finestra delle impostazioni apparirà un messaggio di debug che mostra di che tipo di pacchetto si tratta.
Iniziamo a configurare il router Router0. Passo alla modalità di configurazione globale e richiamo l'interfaccia G0/0. Dopodiché, inserisco il comando ip nat inside, poi passo all'interfaccia g0/1 e inserisco il comando ip nat outside. In questo modo ho assegnato le interfacce di ingresso e uscita del router. Ora devo configurare manualmente gli indirizzi IP, ossia trasferire nelle impostazioni le righe della tabella fornita in precedenza:

Ip nat inside source static 192.168.1.10 200.124.22.1
Ip nat inside source static 192.168.1.11 200.124.22.2
Ip nat inside source static 192.168.1.100 200.124.22.3

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Ora faccio un ping a Router1 da ciascuno dei nostri dispositivi e vedrò quali indirizzi IP mostrerà il ping ricevuto. Per fare ciò, posiziono una finestra CLI del router R1 sulla parte destra dello schermo, per vedere i messaggi di debug. Ora passo al terminale della riga di comando del PC0 e faccio un ping all'indirizzo 200.124.22.10. Dopo di ciò, appare un messaggio che indica che il ping è stato ricevuto dall'indirizzo IP 200.124.22.1. Questo significa che l'indirizzo IP del computer locale 192.168.1.10 è stato convertito nell'indirizzo globale 200.124.22.1.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Faccio lo stesso con il computer locale successivo e vedo che il suo indirizzo è stato convertito in 200.124.22.2. Poi invio un ping dal server e vedo l'indirizzo 200.124.22.3.
In questo modo, quando il traffico da un dispositivo della rete locale raggiunge il router configurato con NAT statico, il router converte l'indirizzo IP locale in uno globale secondo la tabella e invia il traffico alla rete esterna. Per controllare la tabella NAT, inserisco il comando show ip nat translations.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Ora possiamo esaminare tutte le conversioni effettuate dal router. Nella prima colonna Inside Global si trova l'indirizzo del dispositivo prima della traduzione, cioè l'indirizzo con cui il dispositivo è visibile dalla rete esterna, seguito dall'indirizzo Inside Local, ovvero l'indirizzo del dispositivo nella rete locale. La terza colonna mostra l'Outside Local e la quarta – l'indirizzo Outside Global, notando che entrambi gli indirizzi sono identici, poiché non stiamo sottoponendo a traduzione l'indirizzo IP di destinazione. Come potete vedere, dopo pochi secondi la tabella si è svuotata, perché in Packet Tracer è impostato un breve timeout per il ping.

Posso pingare dal router R1 il server all'indirizzo 200.124.22.3, e se torno nuovamente alle impostazioni del router, posso vedere che la tabella si è di nuovo riempita con quattro righe di ping con l'indirizzo di destinazione convertito 192.168.1.100.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Come già detto, anche se scatta il timeout della traduzione, il meccanismo NAT si attiva automaticamente quando si avvia il traffico da una fonte esterna. Questo accade solo quando si utilizza NAT statico.

Ora vediamo come funziona NAT dinamico. Nel nostro esempio, ci sono 2 indirizzi pubblici per tre dispositivi della rete locale, ma potrebbero esserci decine o centinaia di tali host privati. Allo stesso tempo, solo 2 dispositivi possono accedere a Internet. Esaminiamo quali sono le differenze, oltre a questa, tra NAT statico e dinamico.

Come nel caso precedente, è necessario prima identificare le interfacce di ingresso e uscita del router. Successivamente, creiamo una sorta di lista di accesso, ma non si tratta dell'ACL di cui abbiamo parlato nella lezione precedente. Questa lista di accesso viene utilizzata per identificare il traffico che desideriamo trasformare. Qui entra in gioco un nuovo termine: "interesting traffic", ovvero «traffico interessante». Si tratta di quel traffico che vi interessa per qualche motivo, e quando tale traffico soddisfa le condizioni della lista di accesso, viene soggetto a NAT e trasformato. Questo termine può essere applicato al traffico in numerosi casi, ad esempio, nel caso di una VPN, il traffico che si intende far passare attraverso il tunnel VPN è definito "interessante".

Dobbiamo creare un ACL che identifichi il traffico interessante; nel nostro caso, si tratta del traffico dell'intera rete 192.168.1.0, specificando la maschera inversa 0.0.0.255.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Dopo, dobbiamo creare un pool NAT, per il quale utilizziamo il comando ip nat pool e indichiamo la gamma di indirizzi IP 200.124.22.1 200.124.22.2. Questo significa che forniamo solo due indirizzi IP esterni. Successivamente, nel comando viene utilizzata la parola chiave netmask e si inserisce la maschera di rete 255.255.255.252. L'ultimo ottetto della maschera è uguale a (255 - numero di indirizzi nel pool - 1), quindi se hai 254 indirizzi nel pool, la maschera di rete sarà 255.255.255.0. Questo è un parametro molto importante, quindi quando configuri il NAT dinamico assicurati di inserire il valore corretto della netmask.

Successivamente, utilizziamo un comando che attiva il meccanismo NAT: ip nat inside source list 1 pool NWKING, dove NWKING è il nome del pool, e list 1 indica la lista di accesso ACL numero 1. Ricorda — affinché questo comando funzioni, è necessario prima creare un pool di indirizzi dinamici e una lista di accesso.

Pertanto, nelle nostre condizioni, il primo dispositivo che desidera connettersi a Internet potrà farlo, anche il secondo dispositivo, mentre il terzo dovrà attendere che uno degli indirizzi del pool si liberi. La configurazione del NAT dinamico consiste in 4 fasi: definizione dell'interfaccia di ingresso e uscita, definizione del traffico 'interessante', creazione del pool NAT e la configurazione vera e propria.
Adesso passeremo a Packet Tracer e cercheremo di configurare il NAT dinamico. Per prima cosa, dobbiamo rimuovere le impostazioni del NAT statico, per fare ciò, inseriamo le seguenti comandi in sequenza:

no Ip nat inside source static 192.168.1.10 200.124.22.1
no Ip nat inside source static 192.168.1.11 200.124.22.2
no Ip nat inside source static 192.168.1.100 200.124.22.3.

Successivamente, creo una lista di accesso List 1 per l'intera rete con il comando access-list 1 permit 192.168.1.0 0.0.0.255 e formato il pool NAT con il comando ip nat pool NWKING 200.124.22.1 200.124.22.2 netmask 255.255.255.252. In questo comando ho specificato il nome del pool, gli indirizzi che ne fanno parte e la maschera di rete.

Poi specifico che tipo di NAT è – interno o esterno, e la fonte da cui il NAT deve attingere informazioni, in questo caso è la lista, utilizzando il comando ip nat inside source list 1. Successivamente, il sistema fornirà un suggerimento – se è necessario un intero pool o un'interfaccia specifica. Scegliere il pool perché abbiamo più di un indirizzo esterno. Se si sceglie l'interfaccia, sarà necessario specificare la porta con un indirizzo IP specifico. Alla fine, il comando avrà questo aspetto: ip nat inside source list 1 pool NWKING. Attualmente, questo pool consiste di due indirizzi 200.124.22.1 200.124.22.2, ma è possibile modificarli liberamente o aggiungere nuovi indirizzi non legati a un'interfaccia specifica.

È necessario assicurarsi che la tabella di routing sia aggiornata in modo che ciascuno di questi indirizzi IP nel pool sia diretto a questo dispositivo, altrimenti non si riceverà il traffico di ritorno. Per verificare il funzionamento delle impostazioni, ripeteremo la procedura di ping del router cloud, che abbiamo eseguito per il NAT statico. Aprirò la finestra del router Router 1 per vedere i messaggi della modalità di debug e farò il ping da ciascuno dei 3 dispositivi.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Vediamo che tutti gli indirizzi delle sorgenti da cui arrivano i pacchetti ping corrispondono alle impostazioni. Tuttavia, il ping dal computer PC0 non passa, poiché non ha avuto un indirizzo esterno libero. Se accediamo alle impostazioni del Router 1, possiamo vedere che al momento sono in uso gli indirizzi del pool 200.124.22.1 e 200.124.22.2. Ora disabiliterò la traduzione e vedrete le righe scomparire una dopo l'altra. Ripeto il ping dal computer PC0 e, come potete vedere, ora funziona, perché è riuscito ad ottenere l'indirizzo esterno liberato 200.124.22.1.

Come si può cancellare la tabella NAT e annullare la traduzione degli indirizzi impostata? Accediamo alle impostazioni del router Router0 e digitiamo il comando clear ip nat translation * con l'asterisco alla fine della riga. Se ora guardiamo lo stato della traduzione utilizzando il comando show ip nat translation, il sistema ci restituirà una riga vuota.

Per visualizzare le statistiche NAT si utilizza il comando show ip nat statistics.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Questo comando è molto utile, in quanto permette di conoscere il numero totale di trasformazioni NAT/PAT dinamiche, statiche ed estese. Si può notare che il totale è 0, poiché abbiamo azzerato i dati di traduzione con il comando precedente. Qui vengono visualizzate le interfacce di ingresso e uscita, il numero di trasformazioni riuscite e non, colpi e fallimenti (il numero di fallimenti è legato all'assenza di un indirizzo esterno disponibile per l'host interno), il nome della lista di accesso e del pool.

Ora passeremo alla forma di traduzione degli IP più popolare: NAT avanzato, o PAT. Per configurare il PAT, è necessario eseguire gli stessi passaggi previsti per la configurazione del NAT dinamico: definire le interfacce di ingresso e uscita del router, identificare il traffico "interessante", creare un pool NAT e configurare il PAT. Possiamo creare un pool di indirizzi multipli, come nel caso precedente, ma non è necessario, poiché nel PAT viene utilizzato sempre lo stesso indirizzo esterno. La differenza tra la configurazione del NAT dinamico e del PAT riguarda solo la parola chiave overload, che conclude l'ultima riga di configurazione. Dopo aver inserito questa parola, il NAT dinamico si trasforma automaticamente in PAT.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Inoltre, utilizzi un solo indirizzo nel pool NWKING, ad esempio, 200.124.22.1, ma lo specifichi due volte come indirizzo esterno iniziale e finale con una maschera di rete 255.255.255.0. Puoi semplificare utilizzando invece la riga ip nat 1 pool NWKING 200.124.22.1 200.124.22.1 netmask 255.255.255.0 con il parametro source interface e un indirizzo fisso 200.124.22.1 per l'interfaccia G0/1. In questo caso, tutti gli indirizzi locali che escono su Internet verranno trasformati in questo indirizzo IP.

Nel pool puoi utilizzare anche qualsiasi altro indirizzo IP, non necessariamente corrispondente a un'interfaccia fisica specifica. Tuttavia, in questo caso devi assicurarti che tutti i router nella rete siano in grado di instradare il traffico di risposta al dispositivo scelto. Lo svantaggio del NAT è che non può essere utilizzato per l'indirizzamento end-to-end, dato che finché il pacchetto di risposta torna al dispositivo locale, il suo indirizzo IP NAT dinamico potrebbe essere cambiato. Cioè, devi essere sicuro che l'indirizzo IP scelto rimanga disponibile per tutta la durata della sessione di comunicazione.

Esaminiamo questo attraverso Packet Tracer. Per prima cosa, devo eliminare il NAT dinamico con il comando no Ip nat inside source list 1 NWKING e rimuovere il pool NAT con il comando no Ip nat pool NWKING 200.124.22.1 200.124.22.2 netmask 225.255.255.252.

Poi devo creare un pool PAT con il comando Ip nat pool NWKING 200.124.22.2 200.124.22.2 netmask 225.255.255.255. Questa volta utilizzo un indirizzo IP che non appartiene all'apparecchiatura fisica, perché l'apparecchiatura fisica ha l'indirizzo 200.124.22.1 e voglio usare 200.124.22.2. In questo caso funziona perché abbiamo una rete locale.

Successivamente configuro il PAT con il comando Ip nat inside source list 1 pool NWKING overload. Dopo aver inserito questo comando, attiviamo la trasformazione degli indirizzi PAT. Per verificare la correttezza della configurazione, vado ai nostri dispositivi, il server e due computer, e faccio un ping dal computer PC0 a Router1 all'indirizzo 200.124.22.10. Nella finestra di configurazione del router si vedono le righe di debug, in cui è indicato che l'origine del ping, come ci aspettavamo, è l'indirizzo IP 200.124.22.2. Da questo stesso indirizzo arriva il ping inviato dal computer PC1 e dal server Server0.

Diamo un'occhiata a cosa sta succedendo nella tabella delle traduzioni del router Router0. Come potete vedere, tutte le traduzioni sono riuscite, a ciascun dispositivo è assegnata la propria porta e tutti gli indirizzi locali sono collegati a Router1 tramite l'indirizzo IP del pool 200.124.22.2.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Uso il comando show ip nat statistics per visualizzare le statistiche del PAT.

Corso Cisco 200-125 CCNA v3.0. Giorno 29. PAT e NAT

Possiamo vedere che il numero totale di traduzioni, o traduzioni degli indirizzi, è 12, osserviamo le caratteristiche del pool e altre informazioni.

Ora farò un'altra cosa — inserisco il comando Ip nat inside source list 1 interface gigabit Ethernet g0/1 overload. Se poi pingate il router dal computer PC0, si vede che il pacchetto è arrivato dall'indirizzo 200.124.22.1, cioè dall'interfaccia fisica! Questo è un modo più semplice: se non volete creare un pool, come accade più spesso con i router domestici, potete utilizzare l'indirizzo IP dell'interfaccia fisica del router come indirizzo NAT esterno. È così che di solito avviene la traduzione dell'indirizzo del vostro host privato per la rete pubblica.
Oggi abbiamo esplorato un argomento molto importante, quindi è necessario esercitarsi. Utilizza Packet Tracer per testare le tue conoscenze teoriche nella risoluzione di compiti pratici sulla configurazione di NAT e PAT. Abbiamo concluso lo studio del tema ICND1 — il primo esame del corso CCNA, quindi probabilmente dedicherò la prossima lezione video a un riepilogo.

Riproduci video

Grazie per rimanere con noi. Ti piacciono i nostri articoli? Vuoi vedere più contenuti interessanti? Supportaci effettuando un ordine o raccomandando ai tuoi amici. Sconto del 30% per gli utenti di Habr su un'alternativa unica ai server entry-level, progettata da noi per te: Tutta la verità su VPS (KVM) E5-2650 v4 (6 Core) 10GB DDR4 240GB SSD 1Gbps a partire da $20: come suddividere correttamente un server? (disponibili opzioni con RAID1 e RAID10, fino a 24 core e fino a 40GB DDR4).

Dell R730xd a metà prezzo? Solo da noi 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TB a partire da $199 nei Paesi Bassi! Dell R420 — 2x E5-2430 2.2GHz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB — a partire da $99! Scopri di più su Come costruire un'infrastruttura di classe enterprise con server Dell R730xd E5-2650 v4 dal costo di 9000 euro a prezzi stracciati?

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster