j'admire ta patience, et pas seulement ;)
rooooh :-)
Bon on reprend je vois que vous avez beaucoup discuté :)
Alors en fait niveau pare-feu c'est vrai que c'est mieux si tu en as un mais bon on va déjà essayer de faire marcher le bazar comme ça et on mettra un pare feu apres (shorewall, iptables...).
1) Préliminaires
1)a) Au sujet du root
Et oui c'est une ubuntu donc c'est normal on fait tout avec sudo. Mais un compte root on aura beau dire c'est plus pratique. Pour tout savoir à ce sujet :
http://doc.ubuntu-fr.org/applications/sudo
Par la suite tout ce que je te fais faire est à faire en root...
1)b) Réseaux locaux
Si j'ai bien tout compris tu vas avoir deux réseaux locaux. Je te dit tout de suite qu'il serait beaucoup plus simple que tout tes PC soient directement connectés aux routeurs, d'autant plus que le PC qui fait passerelle devra être allumé pour que les autres aient accès au Net.
Ton réseau devrait au final ressembler à ca :
routeur
192.168.2.1
|
|
192.168.2.2 (eth0)
pc
192.168.1.1 (eth1)
|
|
LAN 192.168.1.*
Arrête-moi si je me suis trompée... En supposant que ce ne soit pas le cas, et que ce soit bien ce que tu veuilles faire, voici la suite...
2) Ta configuration /etc/network/interfaces
Manifestement tu n'utilises que lo, eth0 et eth1 donc tu peux commenter toutes autres interfaces qui ne feront que ralentir inutilement le démarrage de ton ubuntu :
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
#auto eth2
#iface eth2 inet dhcp
#auto ath0
#iface ath0 inet dhcp
#auto wlan0
#iface wlan0 inet dhcp
3) eth0 et le réseau 192.168.2.*
Ensuite mes yeux ne m'abusent eth0 récupère une ip sur le réseau 192.168.2.*. Pourquoi pas si un serveur dhcp (ton routeur ?) est présent pour ce réseau. Sinon il y a déjà un problème à ce niveau. Vu tes routes ça à l'air d'être ça puisque tu as une route par défaut (0.0.0.0) qui passe par 192.168.2.1 et que ton routeur (192.168.1.1) fait DNS.
J'imagine donc qu'à ce stade tu parviens à aller sur internet avec ce PC, est ce que tu peux me le confirmer ?
Si ce n'est pas le cas, peux tu me donner le résultat des commandes :
ping -c2 192.168.2.1
nslookup www.google.fr
ping -c2 www.google.fr
4) et eth1....
La c'est pas très clair pour moi il faudrait que tu me dises quelle ip tu veux attribuer à eth1 sur ton réseau local. Ce réseau local doit commencer par 192.168 mais le 3e nombre ne doit pas être 2 puisque tu l'utilises déjà. Tu n'as qu'à mettre 1 par exemple. Supposons que l'on mette du coup pour eth1 192.168.1.1. Il faut alors corriger /etc/network/interfaces :
auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Sauve et quitte. Pour prendre ces modifications en compte :
ifconfig eth1 down
ifconfig eth1 up
A présent fait un :
/sbin/route -n
Théoriquement une route supplémentaire a dû apparaître pour ton réseau local (192.168.1.1). Si c'est bien le cas tu dois désormais pouvoir pinguer les autres PC de ton LAN et qui sont sensés avoir également une ip statique en 192.168.1.*
5) Mise en place d'un pont réseau
Si tu parviens à les pinguer c'est presque dans la poche, il ne reste plus qu'à faire un "pont réseau" entre eth0 et eth1. Et ça, ça se fait avec la commande brctl :
http://www.die.net/doc/linux/man/man8/brctl.8.html
Et pour savoir comment on fait ça il suffit de lire et de s'inspirer de ça :
http://www.fwbuilder.org/archives/cat_bridging_fw.html
Bonne chance
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
auto eth2
iface eth2 inet dhcp
auto ath0
iface ath0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
eth0 Lien encap:Ethernet HWaddr 00:A1:B0:E0:8B:B5
inet adr:192.168.2.5 Bcast:192.168.2.255 Masque:255.255.255.0
adr inet6: fe80::2a1:b0ff:fee0:8bb5/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:211 erreurs:0 :0 overruns:0 frame:0
TX packets:161 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:262091 (255.9 KiB) Octets transmis:15998 (15.6 KiB)
Interruption:5 Adresse de base:0x6e00
eth1 Lien encap:Ethernet HWaddr 00:A1:B0:E0:81:39
adr inet6: fe80::2a1:b0ff:fee0:8139/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 b) Octets transmis:12780 (12.4 KiB)
Interruption:11 Adresse de base:0x6d00
lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:9 erreurs:0 :0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:472 (472.0 b) Octets transmis:472 (472.0 b)
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0
search Belkin
nameserver 192.168.2.1
Voilà, sachant que les deux cartes sont activées. J'aimerais effectivement faire une passerelle
Merci pour ta réponse rapide. A bientot
Gerard
J'ai lu le lien de olivieraj pour pouvoir faire un firewall. Je suis désolé mais je ne parviens pas. Les routes sont erronées et je ne parviens plus a aller sur internet lorsque je lance mon firewall. J'utilise aussi le firewall que m'a gentillement envoyé lami et est modifié les adresses mais ça ne fonctionne pas. Il m'a super bien aidé et je ne veux le deranger. Puis je te demander de me concocter un firewall si je t'envois les parametres de mon reseau?
Merci
pas de panique
je ne veux le deranger
Tu vois comment j'ai presenté mon reseau? ubuntu reseau#35
Fait de même et affiche le ici ou envoi par mail (dans mon profil tu as mon mail)
J'ai besoin aussi de tes routes sur les machines faisant partie de ton reseau
sous linux
route -n
windows
route PRINT
lami20j