Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Partage de connexion internet sur réseau local
Envoyé par: RorolePro

Bonjour,

Je suis un débutant en Linux et j'essaye don de me perfectionner, cependant, je suis confronté à un problème.

Je souhaite partager ma connexion ADSL avec un PC sous Windows XP mais pour l'instant, je n'arrive même pas à être connecté en même temps à internet et au réseau local!

Je suis sous Mandrake 10.1, j'ai deux cartes réseaux identiques sur mon PC :
eth1 --> carte réseau realtek|RTL-8139 --> interface ppp0 --> modem ethernet Thomson speedtouch 510
eth0 --> carte réseau realtek|RTL-8139 --> cable croisé directement branché sur l'autre PC

Pour l'instant, je suis connecté à un internet, mais pas au réseau local! Si je fais en sorte de me connecter au réseau local, je ne suis plus connecté à internet pour une raison inconnu :s

Pour configurer mes connexions, je passe par le centre de contrôle mandrake et je fais "nouvelle connexion" aussi bien pour une connexion sur le réseau local que sur une connexion à internet!

Poste le Monday 11 July 2005 16:42:48
Répondre     Citer    
Re: Partage de connexion internet sur réseau local
Envoyé par: lolotux

Comment cela "tu n'es pas connecté à internet et au local !" ?


Poste le Tuesday 12 July 2005 00:29:41
Répondre     Citer    
Re: Partage de connexion internet sur réseau local
Envoyé par: RorolePro

Avec ma version de drakconnect, je ne peux pas configuré deux connexions en même temps, je configure donc, d'abord ma connexion au net et ensuite, ma connexion au réseau, cependant, une fois que j'ai configuré ma connexion au réseau, celle-ci fonctionne mais ma connexion au net ne fonctionne plus, pourtant, tous les paramètres semblent corrects !

Poste le Tuesday 12 July 2005 16:07:43
Répondre     Citer    
Re: Partage de connexion internet sur réseau local
Envoyé par: RorolePro

Alors, voilà mes paramètres, tout d'abord, une fois que j'ai configuré ma connexion internet et qu'elle fonctionne sans problème :
Citation

eth1 Lien encap:Ethernet HWaddr 00:30:4F:20:AA:4A
adr inet6: fe80::230:4fff:fe20:aa4a/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1103 errors:0 dropped:0 overruns:0 frame:0
TX packets:1117 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:495829 (484.2 Kb) TX bytes:195457 (190.8 Kb)
Interruption:10 Adresse de base:0x2000

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
RX packets:4713 errors:0 dropped:0 overruns:0 frame:0
TX packets:4713 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:332243 (324.4 Kb) TX bytes:332243 (324.4 Kb)

ppp1 Lien encaptongue sticking out smileyrotocole Point-à-Point
inet adr:81.53.42.247 P-t-P:193.253.160.3 Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:967 errors:0 dropped:0 overruns:0 frame:0
TX packets:932 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:3
RX bytes:463815 (452.9 Kb) TX bytes:157745 (154.0 Kb)
Ensuite, je configure ma connexion sur le réseau local, voilà mon ifconfig :
Citation

eth0 Lien encap:Ethernet HWaddr 00:30:4F:20:8Fgrinning smiley1
inet adr:192.168.0.1 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::230:4fff:fe20:8fd1/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:115 errors:0 dropped:0 overruns:0 frame:0
TX packets:100 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:13475 (13.1 Kb) TX bytes:9557 (9.3 Kb)
Interruption:5 Adresse de base:0xb000

eth1 Lien encap:Ethernet HWaddr 00:30:4F:20:AA:4A
adr inet6: fe80::230:4fff:fe20:aa4a/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2667 errors:0 dropped:0 overruns:0 frame:0
TX packets:2728 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:1764013 (1.6 Mb) TX bytes:371314 (362.6 Kb)
Interruption:10 Adresse de base:0x2000

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
RX packets:4713 errors:0 dropped:0 overruns:0 frame:0
TX packets:4713 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:332243 (324.4 Kb) TX bytes:332243 (324.4 Kb)
On constate que l'interface ppp1 a disparu, je me demande bien pourquoi ?! :s En tout cas, ça expique que je n'ai plus de connexion internet !

Poste le Tuesday 12 July 2005 17:10:27
Répondre     Citer    
Re: Partage de connexion internet sur réseau local
Envoyé par: lolotux

dis nous ce que tu as comme fichier dans /etc/ppp/peers/

Poste le Wednesday 13 July 2005 00:28:05
Répondre     Citer    
Re: Partage de connexion internet sur réseau local
Envoyé par: lolotux

Car si le fichier se trouvant dans /etc/ppp/peers/ est ppp1
genre /etc/ppp:peers/ppp1

Tu configure ton réseau local et ensuite en root essayes :pppd call ppp1

Poste le Wednesday 13 July 2005 00:30:03
Répondre     Citer    
Re: Partage de connexion internet sur réseau local
Envoyé par: lolotux

Aprés tu fais un ifconfig pour voir si tu as :

eth0 Lien encap:Ethernet HWaddr 00:30:4F:20:8Fgrinning smiley1
inet adr:192.168.0.1 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::230:4fff:fe20:8fd1/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:115 errors:0 dropped:0 overruns:0 frame:0
TX packets:100 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:13475 (13.1 Kb) TX bytes:9557 (9.3 Kb)
Interruption:5 Adresse de base:0xb000

eth1 Lien encap:Ethernet HWaddr 00:30:4F:20:AA:4A
adr inet6: fe80::230:4fff:fe20:aa4a/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1103 errors:0 dropped:0 overruns:0 frame:0
TX packets:1117 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:495829 (484.2 Kb) TX bytes:195457 (190.8 Kb)
Interruption:10 Adresse de base:0x2000

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
RX packets:4713 errors:0 dropped:0 overruns:0 frame:0
TX packets:4713 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:332243 (324.4 Kb) TX bytes:332243 (324.4 Kb)

ppp1 Lien encaptongue sticking out smileyrotocole Point-à-Point
inet adr:81.53.42.247 P-t-P:193.253.160.3 Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:967 errors:0 dropped:0 overruns:0 frame:0
TX packets:932 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:3
RX bytes:463815 (452.9 Kb) TX bytes:157745 (154.0 Kb)


;-p

Poste le Wednesday 13 July 2005 00:34:50
Répondre     Citer    
Re: Partage de connexion internet sur réseau local
Envoyé par: rorolepro

bon, alors, voilà où j'en suis, je configure ma connexion internet avec l'utilitaire drakconnect, je suis donc connecté à Internet et ça fonctionne sans problème.

Maintenant, pour la connexion réseau, je la configure à la main en faisant :
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
et je le met dans le script de démarrage /rc.d/rc.local

Là, tout semble fonctionner à merveille, le ifconfig contient toute les infos nécessaires!

Avec cette configuration, mon PC peut faire un ping sur une autre machine, en l'occurence 192.168.0.136 mais par contre, si 192.168.0.136 veut faire un ping sur ma machine 192.168.0.1, ça ne semble pas fonctionner :
Citation

Envoi d'une requête 'ping' sur 192.168.0.1 avec 32 octets de données :

Réponse de 192.168.0.1 : Impossible de joindre l'hôte de destination.
Réponse de 192.168.0.1 : Impossible de joindre l'hôte de destination.
Réponse de 192.168.0.1 : Impossible de joindre l'hôte de destination.
Réponse de 192.168.0.1 : Impossible de joindre l'hôte de destination.

Statistiques Ping pour 192.168.0.1:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),

Durée approximative des boucles en millisecondes :
Minimum = 0ms, Maximum = 0ms, Moyenne = 0ms
Ce que je ne comprends pas, c'est qu'il me répond impossible de joindre l'hôte et en même temps il met "paquets : envoyés = 4, reçus = 4" !
Et en plus, mon je peux faire un ping sur cette machine !

J'ai configuré iptables pour le partage de connexion internet mais bien entendu, ça ne fonctionne pas, à mon avis, tant que le ping de 192.168.0.136 vers 192.168.0.1 ne fera pas une vraie réponse, faut pas penser au partage de connexion internet.

Poste le Thursday 14 July 2005 11:57:42
Répondre     Citer    
Re: Partage de connexion internet sur réseau local
Envoyé par: RorolePro

Pour tester un peu plus loin, j'ai décidé de voir avec une knoppix si j'arrive à faire ce que je veux et il se trouve qu'il se passe quelques chose de vraiment bizarre!

Pour commencé, le réseau fonctionne très bien si je le configure avec un ifconfig! Le ping fonctionne dans les deux sens.
Par contre, pour la connexion Internet, c'est vraiment très étrange ce qui se passe, je configure ma connexion, tout marche bien, mon FAI m'attribue une IP, je reçois les DNS de mon FAI, mais par contre, impossible de voir une page web, pareil si je veux faire un ping sur un site web ou sur l'IP d'un site web. Incompréhensible! :s

Poste le Friday 15 July 2005 16:27:45
Répondre     Citer    
Re: Partage de connexion internet sur réseau local
Envoyé par: RorolePro

J'ai avancé un peu ce matin, je suis tombé sur ce script qui est sencé configuré iptables :
[www.alphacore.net]

Et y'a pas à dire, il le fait bien, le PC sous WinXP à pu faire un ping sur le PC sous Mandrake! Par contre, je pense pas que l'intégralité de ce script soit nécessaire à la résolution de mon problème, il serait intéressant que quelqu'un puisse me dire quelle serait la commande qui à résolu mon problème dans le script.

Pour le partage de connexion, j'ai pas eu le temps de regarder suite au lancement de ce script si ça avait également résolu le problème. Affaire à suivre donc winking smiley

Poste le Saturday 16 July 2005 19:53:03
Répondre     Citer    
Re: Partage de connexion internet sur réseau local
Envoyé par: RorolePro

Voilà, mon problème est enfin résolu, j'ai finis par faire mon propre script de configuration de iptables avec les directives nécessaires à la configuration du réseau local et à l'activation du partage de connexion internet.

Pour ceux qui rencontrerons le même problème que moi, je mets à disposition mon script :
Citation

# Script pour vider les règles iptables
# Arnaud de Bermingham
# duracell@apinc.org

#
# On remet la police par défaut à ACCEPT
#
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

#
# On remet les polices par défaut pour la table NAT
#
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT

#
# On vide (flush) toutes les règles existantes
#
iptables -F
iptables -t nat -F

#
# Et enfin, on efface toutes les chaînes qui ne
# sont pas à defaut dans la table filter et nat

iptables -X
iptables -t nat -X

#==========================================================================================

# Script pour configurer un réseau local avec partage de connexion internet
# RorolePro
# rorolepro2003@hotmail.com

NETMASK=255.255.255.0
IP_RESEAU=192.168.0.0/24 # = 192.168.0.0/255.255.255.0
INTERFACE_MODEM=ppp0
IP_LOCALE=192.168.0.1
INTERFACE_LOCALE=eth0


# Configuration du réseau local

ifconfig $INTERFACE_LOCALE $IP_LOCALE netmask $NETMASK

# Pour accepter tout ce qui se passe sur l'interface lo

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT


# Pour accepter tout ce qui se passe sur le réseau local

iptables -A INPUT -s $IP_RESEAU -j ACCEPT
iptables -A OUTPUT -d $IP_RESEAU -j ACCEPT
iptables -A FORWARD -s $IP_RESEAU -j ACCEPT


# activation du partage de connexion internet

echo 1 > /proc/sys/net/ipv4/ip_forward


# Pour accepter le forwarding pour le partage de connexion internet

iptables -F FORWARD
iptables -A FORWARD -j ACCEPT


# Pour cacher les machines forward-ées par le firewall

iptables -A POSTROUTING -t nat -o $INTERFACE_MODEM -j MASQUERADE


# Pour accepter les résolutions de nom (DNS)

iptables -A INPUT -i $INTERFACE_MODEM --protocol tcp --source-port 53 -j ACCEPT
iptables -A OUTPUT -o $INTERFACE_MODEM --protocol tcp --destination-port 53 -j ACCEPT


# Pour accepter le traffic web

iptables -A INPUT -i $INTERFACE_MODEM --protocol tcp --source-port 80 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o $INTERFACE_MODEM --protocol tcp --destination-port 80 -m state --state NEW,ESTABLISHED -j ACCEPT

Poste le Monday 18 July 2005 19:05:48
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Partage de connexion internet sur réseau local
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons