Table des matières 1 NAT et ICS sous Windows 2008 Server...2 1.1 Introduction...2 1.2 Fonctionnement du NAT...3 1.3 Port Forwarding...5 2011 Hakim Benameurlaine 1
1 NAT et ICS sous Windows 2008 Server 1.1 Introduction Le NAT (Network Address Translation) est la version professionnelle du partage de connexion ICS. Le NAT est uniquement disponible sur les versions serveurs. Il peut être utilisé pour partager votre connexion de manière plus fine. Vous pourrez ainsi accéder à n'importe quelle machine de votre réseau local à partir d'internet, ou encore faire du transfert de fichier IP à IP. NAT : Network Address Translation ICS : Internet Connection Sharing Plusieurs raisons peuvent nous pousser à choisir NAT, en voici les 3 principales : 1) Possibilité d'accéder à n'importe qu'elle machine de votre réseau local à partir d'internet alors qu'avec ICS seule la machine faisant office de passerelle est accessible directement à partir d'internet. 2) Possibilité de définir les plages d'adresses de votre réseau local tel que vous le souhaitez alors qu'avec ICS vous êtes limité à la plage 192.168.0.0 3) NAT intègre un "vrai" serveur DHCP permettant d'attribuer une adresse IP, un masque de sous réseau, une passerelle par défaut, une adresse de serveur DNS, un nom de domaine ainsi qu'un bail, alors qu'ics ne fait l'attribution que d'une adresse IP, d'un masque de sous réseau et d'une passerelle par défaut. En conclusion, ICS est une version "light" de NAT. Tous les deux utilisent la traduction d'adresse pour créer le partage Internet mais NAT est entièrement paramétrable et pourra être adapté à votre réseau en toute simplicité. 2011 Hakim Benameurlaine 2
L'IANA (The Internet Assigned Numbers Authority -organisme qui attribue les adresses Internet) a donc créé plusieurs blocs d'adresses, dites privées : 10.0.0.0-10.255.255.255 172.16.0.0-172.31.255.255 192.168.0.0-192.168.255.255 169.254.0.0 Ces blocs d'adresses privées ne sont pas routés sur l'internet et l'usage de ces adresses est libre à l'intérieur d'un réseau local. Vous pouvez donc les attribuer comme vous le souhaitez pour votre réseau local privé. Le réseau suivant, utilise l adresse privée 192.168.0.0. 1.2 Fonctionnement du NAT Lorsqu'une machine du réseau local envoie des paquets à un serveur à l'extérieur, l'adresse d'origine est une adresse privée. Le destinataire ne pourra pas répondre à cette adresse. Pour résoudre ce problème, le routeur NAT remplace l'adresse et le port d'origine par l'adresse Internet publique du routeur et un numéro de port libre choisi au hasard en notant adresse et port associés à la machine locale (voir sur le dessin ci-après). 2011 Hakim Benameurlaine 3
La machine de destination renvoie la réponse sur l'adresse et le port visible de l'internet au routeur NAT. Celui-ci fait alors la transformation inverse pour renvoyer les paquets vers la machine locale. Dans ce cas de figure, il n'y a rien de spécial à configurer. C'est comme cela que fonctionnent les messageries instantanées. Le logiciel de la machine sur le réseau privé se connecte au serveur de messagerie qui connaît ainsi l'adresse externe et le numéro de port du routeur qui permet de contacter cette machine En revanche, une machine qui appelle depuis l'internet pour atteindre une adresse privée (un serveur par exemple) n'a aucun moyen d'y arriver puisque le routeur ne sait pas sur quelle machine du réseau Interne, il faut router l'appel. Il existe un moyen qui s'appelle port forwarding (NAT inverse). 2011 Hakim Benameurlaine 4
1.3 Port Forwarding Le port forwarding permet de se connecter depuis l'internet à une machine qui possède une adresse privée inconnue derrière un routeur NAT. On sait uniquement que cette machine va traiter la demande sur un port particulier, par exemple, le port 80 pour un serveur HTTP ou le port 110 pour un serveur POP. Le port forwarding consiste donc à indiquer au routeur de retransmettre les paquets qui arrivent sur le port 80 vers la machine locale qui héberge le serveur HTTP et ceux qui arrivent sur le port 110 vers la machine qui héberge le serveur POP. Il faut naturellement que ces machines aient une adresse IP privée fixe pour que le routeur s'y retrouve. 2011 Hakim Benameurlaine 5
COMMENT ÊTRE VISIBLE SUR L INTERNET Les fournisseurs de services Internet vous attribuent en général une seule adresse IP publique. Que cette adresse soit fixe ou variable, il n'est pas facile de s'en souvenir! Une bonne solution consiste à utiliser une adresse symbolique comme www.orabec.ca. Si vous ne voulez pas acheter un nom de domaine, le plus simple est d'utiliser les services d'un DNS dynamique comme DynDNS. Vous pouvez obtenir gratuitement un nom de domaine du genre monnom.dyndns.org, Il faut ensuite installer un petit logiciel client sur une machine de votre réseau. Ce logiciel signalera chaque changement de votre adresse IP publique à DynDNS. Si votre machine dispose d'un serveur web, il sera accessible de l'extérieur sous le nom http://monom.dyndns.org si vous avez configuré le port forwarding comme indiqué plus haut. Certains routeurs ont un client DynDNS intégré et il n'est donc pas besoin d'installer de logiciel sur une machine. 2011 Hakim Benameurlaine 6