Contenu

Introduction

Les versions 11.2(13) et 11.3(3) du logiciel Cisco IOS® ont introduit la fonctionnalité NAT (Network Address Translation) pour prendre en charge les numéros de port FTP (File Transfer Protocol) non standard. Dans les versions antérieures du logiciel Cisco IOS, lorsqu’un routeur compatible NAT reçoit un paquet avec des adresses IP qui doivent être traduites NAT, et que le numéro de port TCP standard correspond à la connexion de contrôle FTP (21), le routeur reconnaît le paquet en tant que paquet FTP et effectue toute traduction nécessaire dans la charge utile (partie données) du paquet. Cependant, si le serveur FTP utilise un numéro de port FTP non standard, NAT ignore la charge utile du paquet. Cela peut empêcher l’établissement de connexions de données FTP.

Afin de prendre en charge l'utilisation de numéros de port FTP non standard, vous devez utiliser la commande ip nat service. Ce tableau décrit les options disponibles sur cette commande :

Option Définition
liste Spécifiez la liste d'accès décrivant les adresses globales.
name (nom) Nom de la liste d'accès pour l'adresse locale du serveur.
nombre Numéro de liste d’accès pour les adresses globales.
ftp Protocole FTP.
tcp Protocole TCP.
port Port spécial non standard.
port number (numéro de port)  Nombre de ports non standard spéciaux.

Voici un exemple de syntaxe :

router-6(config)#ip nat service list 10 ftp tcp port 2021

A noter :

Conditions préalables

Conditions requises

Aucune spécification déterminée n'est requise pour ce document.

Components Used

Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Exemples de configuration

Dans chacun des exemples ci-dessous, les flux que la NAT traite en tant que connexions de contrôle FTP sont décrits dans un tableau suivant les configurations. Dans chaque table, « toute adresse locale » fait référence à toute adresse qui n'est pas égale à 10.1.1.1.

Exemple de configuration 1

Supposez que ces serveurs FTP s'exécutent sur votre réseau local :

Adresse source Port TCP source Adresse de destination Port TCP de destination
Toute adresse locale tout port 10.1.1.1 2021
Toute adresse locale tout port toute adresse locale (voir remarque) 21
10.1.1.1 tout port toute adresse locale (voir remarque) 21

Remarque : toute adresse locale n'est pas égale à 10.1.1.1.

Cette liste décrit le processus NAT détaillé dans le tableau précédent :

Exemple de configuration 2

Supposez que ces serveurs FTP s'exécutent sur votre réseau local :

Adresse source Port TCP source Adresse de destination Port TCP de destination
Toute adresse locale tout port 10.1.1.1 2021
Toute adresse locale tout port 10.1.1.1 21
Toute adresse locale tout port Toute adresse locale 21
Toute adresse locale tout port Toute adresse locale 21

Cette liste décrit le processus NAT détaillé dans le tableau précédent :

Exemple de configuration 3

Supposez que ces serveurs FTP s'exécutent sur votre réseau local :

Adresse source Port TCP source Adresse de destination Port TCP de destination
Toute adresse locale tout port 10.1.1.1 21
Toute adresse locale tout port 10.1.1.x (voir note) 2021
10.1.1.x (voir note) tout port Toute adresse autre que 10.1.1.x (voir remarque) 21

Remarque : 10.1.1.x n'est pas égal à 10.1.1.1.

Cette liste décrit le processus NAT détaillé dans le tableau précédent :

Il est important de se rappeler quand un port de contrôle FTP non standard est configuré pour un serveur FTP, NAT arrête les sessions de contrôle FTP qui utilisent le port 21 pour ce serveur particulier. Si un serveur FTP utilise des ports standard et non standard, vous devez configurer les deux ports à l'aide de la commande ip nat service.

Exemple de scénario et de configuration

Le serveur FTP 10.1.1.1 du port TCP numéro 2021 est exécuté sur le réseau interne. Le routeur NAT est configuré pour autoriser la NAT du trafic FTP pour les connexions de contrôle au port 2021.

Diagramme du réseau

6.gif

Configuration:

interface Ethernet0
 ip address 10.1.1.2 255.255.255.0
 ip nat inside
!
interface Serial0
 ip address 192.168.10.1 255.255.255.252
 ip nat outside
!
ip nat service list 10 ftp tcp port 2021
ip nat inside source static 10.1.1.1 20.20.20.1

!--- Static NAT translation for inside local address 10.1.1.1 !--- to inside global address 20.20.20.1.

!
access-list 10 permit 10.1.1.1

Informations connexes