View previous topic :: View next topic |
Author |
Message |
nucl3ar n00b
Joined: 27 Jul 2004 Posts: 19
|
Posted: Tue Jul 27, 2004 5:36 pm Post subject: [Gentoo] Plus d'accès au net si passerelle (résolu) |
|
|
Voilà, donc comme je le disais dans mon sujet précédent, j'ai à la base le partage de ma connexion internet sur le réseau local qui ne fonctionne pas.
J'ai tout bien configuré.
Pensant que cela venait des iptables (qui n'étaient pas chargés), j'ai cherché vers cette voie.
Cependant j'ai toujours ce problème.
Voilà le schéma rapide du réseau
Code: |
* serveur *
eth0: DHCP
eth1: 192.168.0.1
gw: 192.168.0.1
mask: 255.255.255.0
dns 1: 212.95.66.1
dns 2: 212.95.66.2
dns 3: 212.95.68.238
|
|-----------------------------------------
| |
* Machine locale 1 * * Machine locale 2 *
ip: 192.168.0.2 ip: 192.168.0.3
gw: 192.168.0.01 idem
mask: 255.255.255.0 idem
dns 1/2/3 pareil qu'en haut idem
|
Si je n'active pas la passerelle sur l'eth1, le serveur a accès au net, mais les autres machines locales non.
Si j'active la passerelle sur l'eth1, à ce moment là, je n'ai plus du tout de net.
Je pensais à un problème de DNS, mais à fortiori c'est bien configuré.
Quelqu'un peut m'aider ?
Last edited by nucl3ar on Wed Jul 28, 2004 2:28 pm; edited 1 time in total |
|
Back to top |
|
|
Jeremy_Z l33t
Joined: 05 Apr 2004 Posts: 671 Location: Shanghai
|
Posted: Tue Jul 27, 2004 5:45 pm Post subject: |
|
|
Code: |
iptables -t nat -A POSTROUTING -j MASQUERADE -o eth0
|
Et
Code: |
echo "1" > /proc/sys/net/ipv4/ip_forward
|
_________________ "Because two groups of consumers drive the absolute high end of home computing: the gamers and the porn surfers." /.
My gentoo projects, Kelogviewer and a QT4 gui for etc-proposals |
|
Back to top |
|
|
deluxe Apprentice
Joined: 27 Jul 2003 Posts: 205
|
Posted: Tue Jul 27, 2004 6:02 pm Post subject: |
|
|
T'as essayé de désactiver iptables ? |
|
Back to top |
|
|
Pachacamac Veteran
Joined: 22 Nov 2003 Posts: 1264 Location: Paris - France
|
Posted: Tue Jul 27, 2004 9:55 pm Post subject: Re: [Gentoo] Plus d'accès au net si passerelle (non résolu |
|
|
nucl3ar wrote: | Voilà, donc comme je le disais dans mon sujet précédent, j'ai à la base le partage de ma connexion internet sur le réseau local qui ne fonctionne pas.
J'ai tout bien configuré.
|
C'est très antinomique tu ne trouves pas ?
Quel est le résultat de |
|
Back to top |
|
|
jpwalker Guru
Joined: 12 Jul 2004 Posts: 503 Location: Annecy - 74 - France - In Tartiflette We Trust ;-)
|
Posted: Wed Jul 28, 2004 6:31 am Post subject: |
|
|
Salut,
Tu devrai essayer la solution de Jeremy Z, généralement le masqueradding doit être activé pour faire la passerelle sur un réseau. J'ai deja eu le meme probleme et cela venait de ça, tu devrai aussi flushé toutes tes règles iptables :
iptable -F (il me semble) et ensuite mettre le masque (voir poste Jeremy Z), si tu utilise une autre plage d'IP, il faut alors router.
C'est très vague, mais c'est du réseau...
Tiens au courant _________________ JPW@lker
Ride & Enjoy
|
|
Back to top |
|
|
nucl3ar n00b
Joined: 27 Jul 2004 Posts: 19
|
Posted: Wed Jul 28, 2004 7:43 am Post subject: |
|
|
Jeremy_Z wrote: | Code: |
iptables -t nat -A POSTROUTING -j MASQUERADE -o eth0
|
Et
Code: |
echo "1" > /proc/sys/net/ipv4/ip_forward
|
|
Déjà fait ca donne rien
Pachacamac>
iptables -t nat -L
Code: |
Chain PREROUTING (Policy accept)
Target prot opt source destination
Chain POSTROUTING (Policy accept)
Target prot opt source destination
|
iptables -L
Code: |
Chain INPUT (Policy accept)
Target prot opt source destination
Chain FORWARD (Policy accept)
Target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain OUTPUT (Policy accept)
Target prot opt source destination
|
route:
Code: |
Kernel IP routin table
Destination Gateway Genmask Flag Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
213.169.188.0 * 255.255.252.0 U 0 0 0 eth0
loopback localhost 255.0.0.0 UG 0 0 0 l0
default Sagitarius.Andr 0.0.0.0 UG 0 0 0 eth1
|
Et si je fais route add default gw 192.168.0.1 j'ai cette erreur:
SIOCADDRT: File exists
Merci pour votre aide. |
|
Back to top |
|
|
jpwalker Guru
Joined: 12 Jul 2004 Posts: 503 Location: Annecy - 74 - France - In Tartiflette We Trust ;-)
|
Posted: Wed Jul 28, 2004 7:59 am Post subject: |
|
|
Ne faut il pas installer un iptable special nat ? Si oui, l'as tu fais ?
Ce doit être : CONFIG_IP_NF_NAT à compiler dans le noyau
il y en a d'autre regarde ici : http://www.lea-linux.org/reseau/iptables.html
ça c'est pour iptable, le probleme doit venir de la. _________________ JPW@lker
Ride & Enjoy
|
|
Back to top |
|
|
Pachacamac Veteran
Joined: 22 Nov 2003 Posts: 1264 Location: Paris - France
|
Posted: Wed Jul 28, 2004 8:25 am Post subject: |
|
|
Oui jpwalker, s'il n'avait pas le nat de configuré dans le noyau il aurait un message d'erreur.
@nucl3ar :
Tu as quelques soucis de configuration.
Au niveau d'iptables la commande n'est pas
Code: | iptables -t nat -A POSTROUTING -j MASQUERADE -o eth0
| mais
Code: | iptables -t nat -A POSTROUTING -j MASQUERADE -o ppp0
|
Lorsque tu fais
tu dois avoir :
Code: | Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- anywhere anywhere
MASQUERADE all -- anywhere anywhere
|
Ensuite ta table de routage est incorrecte. Qui est Sagitarius.Andr ?
Pour la corriger tu dois faire sur le serveur :
Sur le serveur la commande route doit te retourner :
Code: | default $ip_internet 0.0.0.0 UG 0 0 0 ppp0
|
Par contre sur les 2 autres ordis tu dois faire :
Code: | route add default gw 192.168.0.1
|
|
|
Back to top |
|
|
jpwalker Guru
Joined: 12 Jul 2004 Posts: 503 Location: Annecy - 74 - France - In Tartiflette We Trust ;-)
|
Posted: Wed Jul 28, 2004 9:06 am Post subject: |
|
|
Quote: |
iptables -t nat -A POSTROUTING -j MASQUERADE -o ppp0
|
ppp0 s'il passe par un modem.
Comment te connecte tu a Internet nucl3ar ? Modem ? Réseau ?
A quoi sert ton DHCP et a qui est il destiné ? _________________ JPW@lker
Ride & Enjoy
|
|
Back to top |
|
|
Pachacamac Veteran
Joined: 22 Nov 2003 Posts: 1264 Location: Paris - France
|
Posted: Wed Jul 28, 2004 11:19 am Post subject: |
|
|
Effectivement mais s'il utilise un réseau pour se connecter Machine locale 1 et Machine locale 2 n'auraient pas 192.168.0.1 comme gw.
A quel endroit il parle de DHCP je n'ai pas vu cette info ? |
|
Back to top |
|
|
Jeremy_Z l33t
Joined: 05 Apr 2004 Posts: 671 Location: Shanghai
|
Posted: Wed Jul 28, 2004 12:09 pm Post subject: |
|
|
C'était bien eth0, regarde son premier post ou bien le résultat de route. _________________ "Because two groups of consumers drive the absolute high end of home computing: the gamers and the porn surfers." /.
My gentoo projects, Kelogviewer and a QT4 gui for etc-proposals |
|
Back to top |
|
|
halucard Tux's lil' helper
Joined: 22 Dec 2003 Posts: 133
|
Posted: Wed Jul 28, 2004 1:00 pm Post subject: |
|
|
Tu as essayé de configurer ton rezo avec shorewall. C'est une sorte d'interface pour iptables. C'est super simple à mettre en place. Enfin bon, c'était juste une idée. Bon courage pour la suite. |
|
Back to top |
|
|
nucl3ar n00b
Joined: 27 Jul 2004 Posts: 19
|
Posted: Wed Jul 28, 2004 2:16 pm Post subject: |
|
|
Alors tout d'abord merci de vos réponses.
Pachacamac & jpwalker>
Pour commencer je n'ai pas l'adsl, donc pas de ppp0.
J'ai le cable, et le DHCP est pour la requête d'ip via le modem cable pour la carte eth0.
Sagitarius est l'hostname de mon serveur, et Andr (mieux connu sous Andromedia) est le dnsdomainname.
Les deux autres ordis sont sous du windows, et ont leur passerelle sur 192.168.0.1.
Je vais essayer de virer le routage via "route del default"
Halucard> Je vais essayer shorewall, mais à la base si je n'arrive plus à avoir du net sur le serveur, c'est qu'il y a un problème autre que le postrouting (surtout qu'il y a tout par défaut).
Merci en tout cas.
EDIT: Ok c'est résolu.
J'ai viré le routage, viré la passerelle sur le serveur, et activé le masquerade, et ca marche.
Merci à vous tous. |
|
Back to top |
|
|
|