partager une connection internet sous debian

partager une connection internet sous debian - Linux et OS Alternatifs

Marsh Posté le 23-06-2005 à 19:11:18    

voila tout est dit dans le sujet, je possède une debian connecté à internet via un modem ethernet. et je voudrai que mes autre pc (Xp) se connectent dessus.
j'ai essayé des trucs mais sans résultats.
merci de m'aider


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 19:11:18   

Reply

Marsh Posté le 23-06-2005 à 19:25:55    

voila
 
echo 1 > /proc/sys/net/ipv4/ip_forward
 
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
 
dans XP tu mets la passerelle = ip de de ta debian et les DNS correspondant a ton fai

Reply

Marsh Posté le 23-06-2005 à 19:40:33    

Il faut effectivement activer l'IP forwarding ; remarque que cela peut également paramétré dans /etc/network/options ou /etc/sysctl puis activer la translation d'adresses via la table NAT dans iptables comme indiqué précédemment.


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 23-06-2005 à 21:12:39    

alors je l'avais déja configuré l'ip forwarding, dans /etc/network/option, maitenant il se lance automatiquement.
sinon sur xp j'ai bien mis l'adresse de la passerelle 192.168.0.1 (l'adresse de ma debian)
mais voila je me pose une question, c'est peut-etre ca qui merde
en gros j'ai 2 cartes réseaux, une pour mon modem eth0 qui est configuré automatiquement, et qui marche donc j'y touche pas
et une autre eth1 qui est connectée à mon swith, la ou ya mes autres pc
et cette carte est configurée comme ca => adresse 192.168.0.1, masque, brodcaste, network, etc... j'ai juste pas renseigné la passerelle (puisque c'est lui-même)
 
par contre j'ai pas renseigné les dns de mon FAI, je le connai pas a vrai dire
 
dams1330 j'ai pas fait "iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE "
tu peux m'en dire plus?
 
et thrak c'est quoi "activer la translation d'adresses via la table NAT dans iptables"
 
merci de votre aide


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 22:07:38    

en l'occurrence, pour toi c :
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
 
et c ça la translation d'adresses par la table nat
 
--edit--
 
correction de gourrage d'interface


Message édité par arghbis le 23-06-2005 à 22:12:48
Reply

Marsh Posté le 23-06-2005 à 22:08:51    

La translation d'adresse:
 Ton FAI te donnes une seule adresse IP routable sur internet. Ton réseau interne est en adresse privée. Il faut donc qu'un équipement situé entre ton réseau et internet, translate les adresses de ton réseau interne vers ton adresse routable (publique) pour le trafic à destination d'internet (et inversement pour le trafic provenant d'internet  à destination de ton LAN). Dans ton cas c'est ta passerelle.
 
Une commande a exécuté pour rendre celà possible est :


iptables -t nat -A POSTROUTING -o INTERFACE_EXT -j MASQUERADE


 
ps: il faut remplacé INTERFACE_EXT par le nom de l'interface connectée à ton modem (ou internet)

Reply

Marsh Posté le 23-06-2005 à 22:44:16    

alors j'ai rentré la commande "iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE"
j'ai redémaré mon réseau et même mon pc aprés et sans grand résultats...
help


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 22:45:16    

bon dans l'ordre:
ifconfig
route -n
cat /etc/resolv.conf
iptables -L
iptables -t nat -L
sysctl net.ipv4.ip_forward


Message édité par l0ky le 23-06-2005 à 22:46:01
Reply

Marsh Posté le 23-06-2005 à 22:51:01    

je comprend pas tous la?
désolé moi le réseau c'est pas trop mon truc


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 22:51:34    

tapes ces commandes en root dans une console

Reply

Marsh Posté le 23-06-2005 à 22:51:34   

Reply

Marsh Posté le 23-06-2005 à 22:53:31    

c'est fait, je teste la


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 22:55:20    

je sais pas si ca peu aider
mais voila une partie de mon /etc/network/interface
 
# The primary network interface
auto eth1
iface eth1 inet static
 address 192.168.0.1
 netmask 255.255.255.0
 broadcast 192.168.0.255
 network 192.168.0.0
 
c'est bien rempli?


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 22:59:22    

dams78 a écrit :

c'est fait, je teste la


A la base c'était pour avoir les résutlats des dites commandes :)

Reply

Marsh Posté le 23-06-2005 à 23:00:26    

dams78 a écrit :

je sais pas si ca peu aider
mais voila une partie de mon /etc/network/interface
 
# The primary network interface
auto eth1
iface eth1 inet static
 address 192.168.0.1
 netmask 255.255.255.0
 broadcast 192.168.0.255
 network 192.168.0.0
 
c'est bien rempli?


 
Et ta connection internet ? tu peux faire  un schema de ton réseau ?

Reply

Marsh Posté le 23-06-2005 à 23:03:19    

alors voila mon réseau
 1 modem ethernet sur eth0
 1 swicht sur eth1
 
voila mon /etc/network/interface
 
 # This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
 
# The loopback network interface
auto lo
iface lo inet loopback
 
# The primary network interface
auto eth1
iface eth1 inet static
 address 192.168.0.1
 netmask 255.255.255.0
 broadcast 192.168.0.255
 network 192.168.0.0
 
auto dsl-provider
iface dsl-provider inet ppp
     provider dsl-provider
 
# please do not modify the following line
     pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
[#0E00F0]


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 23:06:53    

Dans une console tu peux faire un:

pppd call dsl-provided


Et copier les résultats ici, ainsi que les logs dans /var/log/syslog relatif à cette commande.

Reply

Marsh Posté le 23-06-2005 à 23:07:58    

ifconfig =>
eth0      Lien encap:Ethernet  HWaddr 00:50:22:8B:2D:55
          adr inet6: fe80::250:22ff:fe8b:2d55/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3981 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4492 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:1080107 (1.0 MiB)  TX bytes:586003 (572.2 KiB)
          Interruption:5 Adresse de base:0x2400
 
eth1      Lien encap:Ethernet  HWaddr 00:04:75:54:2C:A7
          inet adr:192.168.0.1  Bcast:192.168.0.255  Masque:255.255.255.0
          adr inet6: fe80::204:75ff:fe54:2ca7/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1049 errors:0 dropped:0 overruns:1 frame:0
          TX packets:311 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:109687 (107.1 KiB)  TX bytes:40108 (39.1 KiB)
          Interruption:5 Adresse de base:0x2800
 
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:210 errors:0 dropped:0 overruns:0 frame:0
          TX packets:210 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:13877 (13.5 KiB)  TX bytes:13877 (13.5 KiB)
 
ppp0      Lien encap:Protocole Point-à-Point
          inet adr:80.170.15.123  P-t-P:80.170.0.1  Masque:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1460  Metric:1
          RX packets:3384 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3880 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:3
          RX bytes:873406 (852.9 KiB)  TX bytes:439194 (428.9 KiB)
 
 
route -n =>
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
80.170.0.1      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
0.0.0.0         80.170.0.1      0.0.0.0         UG    0      0        0 ppp0
 
 
cat /etc/resolv.conf =>
nameserver 212.151.136.242
nameserver 130.244.127.169
search mshome.net
 
 
iptables -L =>
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
 
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
TCPMSS     tcp  --  anywhere             anywhere            tcp flags:SYN,RST/SYN tcpmss match 1400:1536 TCPMSS clamp to PMTU
 
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
 
 
sysctl net.ipv4.ip_forward =>
net.ipv4.ip_forward = 1


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 23:09:33    

l0ky a écrit :

Dans une console tu peux faire un:

pppd call dsl-provided


Et copier les résultats ici, ainsi que les logs dans /var/log/syslog relatif à cette commande.


 
pppd call dsl-provided =>
pppd: Can't open options file /etc/ppp/peers/dsl-provided: No such file or directory
 
.....


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 23:09:57    

OK bah c'et bon pour moi.
De ta debian tu peux aller sur le net
 
Ne fait pas la commande pppd
edit: pas grave :D


Message édité par l0ky le 23-06-2005 à 23:10:24
Reply

Marsh Posté le 23-06-2005 à 23:11:19    

De ta debian tu peux surfer ?
Des autres postes quel messages d'erreur as tu ?
As tu configurer correctement les passerelles ?

Reply

Marsh Posté le 23-06-2005 à 23:11:25    

oui, je sais plus si je l'ai précisé, mais de ma debian je peux aller sur le net
je voudrai justement partager cette connection


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 23:12:02    

voila, dans la ligne iptables pour le nat remplace eth0 par ppp0

Reply

Marsh Posté le 23-06-2005 à 23:12:41    

sur xp j'ai mis =>
 adresse 192.168.0.3
 maques 255.255.255.0
 passerelle 192.168.0.1
 
par contre j'ai rien mis pour le serveur dsn, je sais pas quoi mettre


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 23:12:56    

En fait ton interface connectée est ppp0 et non eth0. ppp0 est une interface "virtuelle" créée pour la connection internet (point-to-point)

Reply

Marsh Posté le 23-06-2005 à 23:14:35    

dams78 a écrit :

sur xp j'ai mis =>
 adresse 192.168.0.3
 maques 255.255.255.0
 passerelle 192.168.0.1
 
par contre j'ai rien mis pour le serveur dsn, je sais pas quoi mettre


C'est bon.
Soit tu mets les adresses de ton FAI (il sont dans /etc/resolv.conf de ta debian quand ta connection est up, soit tu t'installes un serveur DNS sur ta debian qui ne servira que de cache/relais et tu devra indiquer 192.168.0.1 à tes postes windows.


Message édité par l0ky le 23-06-2005 à 23:17:10
Reply

Marsh Posté le 23-06-2005 à 23:17:49    


Alors, ca passe en mettant ppp0 au lieu de eth0 [:opus dei]

Reply

Marsh Posté le 23-06-2005 à 23:19:14    

la je relance mon windows si ca marche pa je vais redemarré ma debian (même si je viens de redermarré le reseau)
et apré je metteré les serveur dsn sous wind


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 23:20:36    

Pourquoi tant de reboot ? [:dugnou29]
il n'y avait pas besoin de tant de reboot, tu mettais les DNS dans la config réseau des windows, c'est pris en compte direct.
idem pour la conf sur la debian


Message édité par l0ky le 23-06-2005 à 23:21:01
Reply

Marsh Posté le 23-06-2005 à 23:23:35    

CA MARCHE!!!!!!!!!!!
l0ky tu es trop fort
donc je viens de renseigné les serveurs dsn et ca marche nikel
j'ai juste une derniere question
la commande "iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE"
elle ne se lance qu'une seule fois?
 
une fois encore merci!!!!!!!!!
 
 :hello:


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 23:29:11    

oui elle ne doit être lancée qu'une seule fois. Du genre au démarrage de la machine, de préférence avant que ton interface ppp0 soit activé.

Reply

Marsh Posté le 23-06-2005 à 23:42:13    

d'accord, donc il faut que je fasse un genre de script?


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 23-06-2005 à 23:51:56    

Normalement avec pppd (ce qui permet de de connecté à internet via ppp) tu peux exécuter des scripts dès que la connexion se fait. Tu mets ton script dans /etc/ppp/ip-up.d/ et il sera éxécuté à chaque fois que ton interface ppp0 sera activé. (Donc de préférence mettre un script qui annule les règles iptables dans /etc/ppp/ip-down.d/
 
Sinon tu peux mettre un script d'initialisation dans /etc/init.d/ et faire un lien, et le configuré pour le lancé au démarrage (lien symbolique dans /etc/rcX.d où X correspond à ton runlevel, 2 normalement sous debian)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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