[Debian] Partage de connection/ Réseau/Switch

Partage de connection/ Réseau/Switch [Debian] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 21-05-2004 à 01:15:45    

Salut !
J'ai 2 ordis:  
Un sur Debian avec une carte réseau 10/100 tres classique.  
Un sous Windows XP.  
 
Ma connection internet est celle dégroupée 9box (Ethernet ou USB mais les drivers linux USB sont impossibles à trouver).  
 
J'ai aussi un switch 10/100 lui aussi tres classique.  
 
Voila, le but de ma manip':
- Les 2 ordis en réseau
- Le modem branché sur le switch
- Internet pour les 2 ordis
- L'ordi sous Debian faisant office de passerelle
 
Actuellement la carte réseau eth0 de l'ordi linux est configurée en dhcp.
 
J'ai internet sur la debian, mais pas sur XP.  
J'ai lu que l'on pouvait filer plusieurs IP à un meme device en faisant ifconfig eth0:1 Adresse_IP.  
En bricolant comme ça /etc/network/interfaces, je peux faire un ping de l'un vers l'autre et inversement, mais toujours pas d'internet pour windows !  
Pourtant j'ai utilisé le package iptables et je me suis inspiré de la formation d'Alexis Delattre (très reussie d'ailleurs).:  
Voila mon fichier interface  
 

Citation :


# This file describes the network interfaces available on your system  
# and how to activate them. For more information, see interfaces(5).  
 
# This entry denotes the loopback (127.0.0.1) interface.  
auto lo  
iface lo inet loopback  
#filtrage  
pre-up /etc/network/if-pre-up.d/iptables-start  
post-down /etc/network/if-post-down.d/iptables-stop  
#Partage (forwarding)  
up echo "1" > /proc/sys/net/ipv4/ip_forward  
 
 
# This entry was created during the Debian installation  
# (network, broadcast and gateway are optional)  
auto eth0  
iface eth0 inet dhcp  
 
ifconfig eth0:1 192.168.0.1  
iface eth1 inet static  
address 192.168.0.1  
netmask 255.255.255.0  
network 192.168.0.0  
broadcast 192.168.0.255  
#gateway 192.168.0.1  


 
Je viens de me rendre compte que mon ifconfig eth0:1 ne passe que si je le lance à la main dans la console.  
 
Je vous passe la fin de iptables-start  
 
 

Citation :


# DEBUT des règles pour le partage de connexion (i.e. le NAT)  
 
# Décommentez la ligne suivante pour que le système fasse office de  
# "serveur NAT" et remplaçez "eth0" par le nom de l'interface connectée  
# à Internet  
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE  
 
# Si la connexion que vous partagez est une connexion ADSL, vous  
# serez probablement confronté au fameux problème du MTU. En résumé,  
# le problème vient du fait que le MTU de la liaison entre votre  
# fournisseur d'accès et le serveur NAT est un petit peu inférieur au  
# MTU de la liaison Ethernet qui relie le serveur NAT aux machines qui  
# sont derrière le NAT. Pour résoudre ce problème, décommentez la ligne  
# suivante et remplaçez "eth0" par le nom de l'interface connectée à  
# Internet.  
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS -o eth0 --clamp-mss-to-pmtu  
 
# FIN des règles pour le partage de connexion (i.e. le NAT)  
 
 
# DEBUT des règles de "port forwarding"  
 
# Décommentez la ligne suivante pour que les requêtes TCP reçues sur  
# le port 80 de l'interface eth0 soient forwardées à la machine dont  
# l'IP est 192.168.0.2 sur son port 80 (la réponse à la requête sera  
# forwardée au client)  
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.44:80  
 
# FIN des règles de "port forwarding"  
 


 
Help please !


Message édité par Zellenberg le 23-05-2004 à 13:31:04
Reply

Marsh Posté le 21-05-2004 à 01:15:45   

Reply

Marsh Posté le 23-05-2004 à 16:49:26    

Up please !

Reply

Marsh Posté le 23-05-2004 à 17:28:27    

a ta place j'installerai une deuxieme carte ethernet sur mon linux et je collerai le modem dessus. A partir de la tu vas pouvoir faire du nat. Ton branche ton switch sur ta carte eth0 et tu met tout en branle sur ton linux.


---------------
Radio Club de Fontainebleau F8KTH
Reply

Marsh Posté le 23-05-2004 à 17:55:31    

Oui mais le pire c'est qu'avant que je passe à linux, ça marchait sous WinXP...
Ca devrait aussi marcher sous linux!

Reply

Marsh Posté le 23-05-2004 à 17:58:51    

le partage de connexion sous WinXP c'est du bricolage. La je te donne une solution propre avec une adresse ip pour chaque interface.


---------------
Radio Club de Fontainebleau F8KTH
Reply

Marsh Posté le 23-05-2004 à 23:24:16    

Mais est-ce que mes fichiers de config paraissent corrects?

Reply

Marsh Posté le 24-05-2004 à 00:10:32    

c'est en effet bien plus logique de brancher la 9box sur le pc linux, vu qu'il fait "passerelle" internet. il suffit que tu trouves une seconde carte réseau et le tour est joué.
 
là ton script il est louche avec cette installation

Reply

Marsh Posté le 25-05-2004 à 01:17:36    

Qu'est ce que tu lui trouves de louche ?
(Serait-ce une piste?)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed