Reseau local et Internet

Stephane Bortzmeyer stephane at sources.org
Lun 5 Jan 20:35:35 GMT 2009


On Mon, Jan 05, 2009 at 01:40:56PM +0100,
 MS Slimani <msslimani at gmail.com> wrote 
 a message of 36 lines which said:

> Voila j'ai un serveur Linux Ubuntu qui accede a Internet :

Je sais que cela ne va pas complètement résoudre le problème mais il
vaut mieux utiliser le vocabulaire correct.

> - IP 10.213.31.251 (en fixe) 
> - GW 10.213.31.254

Je suppose que le routeur 10.213.31.254 (PC/Ubuntu ? Freebox ?
Autre ?) fait de la traduction d'adresses (NAT) ? Parce que sinon,
avec une adresse privée, 10.213.31.251 va avoir du mal à accéder à
Internet. Ou bien il y a des relais applicatifs sur 10.213.31.254 ?

> Je viens d'installer une nouvelle carte réseau pour mettre en place un
> nouveau reseau local
> - IP 192.168.1.1

Allez, j'adore les schémas en art ASCII. 

+------------+      +---------------+
|            |      |               |
|  Internet  |------|10.213.31.254  |---+    +-----------------+
|            |      |               |   |    | PC/Ubuntu       |
+------------+      +---------------+   |    |10.213.31.251    |
                                        +----|     192.168.1.1 |
                                             +-----------------+
                                                      |        
                                                      |
                                                      |
                                                   +----------------+
                                                   | 192.168.1.200  |
                                                   +----------------+

C'est ça ? Mais je suggère de donner des noms aux machines, ça
facilite énormément la communication.

> Le serveur Linux doit etre dhcp/dns sur le reseau local 192.168.1.0

Cela, c'est facile (mais je ne sais pas si c'est utile, notamment pour
le serveur DNS, pourquoi ne pas utiliser les serveurs DNS
existants ?). Mais, surtout, il faut qu'il soit routeur ('echo 1 >
/proc/sys/net/ipv4/ip_forward')
 
> Comment faire pour que mes postes en reseau local puissent acceder a
> Internet ?

1) Configurer "PC/Ubuntu" (vous voyez, avec des jolis noms, ça serait
bien plus facile d'expliquer) en routeur (ou bien y mettre des relais
applicatifs comme Squid pour le Web). 

2) Configurer 10.213.31.254 pour lui expliquer que les paquets vers
192.168.1.0/24 doivent être transmis à 10.213.31.251 (ou bien mettre
la traduction d'adresses en service sur 10.213.31.251).

> en sachant que  :
> 
> - J'ai essayer plusieurs tuto mais rien, 

Donner les adresses aiderait.

> - A partir d'une machine 192.168.1.200 j'arrive a pinger :
>    * 192.168.1.1 (eth1 sur le serveur)
>    * 10.213.31.254 (passerelle)
>    * 10.213.31.251 (eth0 sur le serveur)

Il semble clair que les machines de l'autre réseau (donnez des noms !)
n'ont pas de route de retour. Le paquet sort de 192.168.1.0/24 mais
il n'y a pas de route pour transmettre la réponse.





Plus d'informations sur la liste de diffusion ubuntu-fr