Je voudrais partager ma connection internet mais je rencontre des difficultés.

Voici ma config:

MODEM<------->eth0-eth1<-------->MA_SECONDE_MACHINE

J'ai configuré une IP statique pour eth1:192.168.1.1

Jai crée un fichier nat.sh dont voici le contenu:

#!/bin/sh
PATH=/sbin
echo "[Activation du partage de connection]"
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "[Mise en place du masquerading]"
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o ppp0 -j ACCEPT

(J'ai mis PATH=/sbin pour ne pas avoir à le retaper à chaque ligne)

J'ai modifié mon fichier /etc/rc.d/rc.local comme suit:

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_conntrack_irc
/sbin/modprobe ip_conntrack
/sbin/modprobe iptable_nat
/sbin/modprobe iptable_filter
/usr/bin/nat.sh

La machine distante est sous Windows et j'ai rentré les paramètres suivants:
IP: 192.168.1.2
NETMASK: 255.255.255.0
Passerelle: 192.168.1.1
DNS1 de mon fournisseur d'accès
DNS2 de mon fournisseur d'accès

Et malgré tout ça le partage ne marche pas et le ping ne passe. 🙁

Aurais-je oublié quelque chose ?
Voilà j'attends vos réponses avec impatience.

PS: mon firewall ainsi que Selinux sont activés.
Voici mes règles iptables:

/sbin/iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere

Chain FORWARD (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain RH-Firewall-1-INPUT (2 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere icmp any
ACCEPT ipv6-crypt-- anywhere anywhere
ACCEPT ipv6-auth-- anywhere anywhere
ACCEPT udp -- anywhere 224.0.0.251 udp dpt:5353
ACCEPT udp -- anywhere anywhere udp dpt:ipp
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:http
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:https
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:4663
ACCEPT udp -- anywhere anywhere state NEW udp dpt:4663
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited


Et le resltat d'un ifconfig

ifconfig
eth0 Lien encap:Ethernet HWaddr 00:D0:70:02:2C:02
inet adr:192.168.0.1 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::2d0:70ff:fe02:2c02/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:87320 errors:0 dropped:0 overruns:0 frame:0
TX packets:113622 errors:0 dropped:0 overruns:7 carrier:0
collisions:0 lg file transmission:1000
RX bytes:22730799 (21.6 MiB) TX bytes:70828417 (67.5 MiB)
Interruption:11 Adresse de base:0xc400

eth1 Lien encap:Ethernet HWaddr 00:A0:C9:1D:67:98
inet adr:192.168.1.1 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::2a0:c9ff:fe1d:6798/64 Scope:Lien
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:99 errors:99 dropped:0 overruns:0 carrier:99
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:4618 (4.5 KiB)

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:24316 errors:0 dropped:0 overruns:0 frame:0
TX packets:24316 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:33991115 (32.4 MiB) TX bytes:33991115 (32.4 MiB)

ppp0 Lien encap:Protocole Point-à-Point
inet adr:80.119.95.117 P-t-P:80.119.95.1 Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:10741 errors:0 dropped:0 overruns:0 frame:0
TX packets:14743 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:3
RX bytes:1058143 (1.0 MiB) TX bytes:9724590 (9.2 MiB)
Salut Shakka...

Pour déterminer la cause d'un problème de connectivité IP, il peut s'avérer utile de mettre la fonction NAT hors de cause.

Essaie tout d'abord de connecter ton Pc sous Zindow$ avec ton interface eth1 de ta station sous Linux.

Ensuite, une fois que tu as le ping et donc la connexion, rajoute un par un tout les éléments qui peuvent interagir avec cette connexion.

Ps : Aussi, je ne pense pas qu'il soit utile de mettre de DNS sur ton PC sous Zindow$, la passerelle devrait suffir (Si je ne me trompe pas!!!)

Voilà!

Tiens nous au courant des résultats
mensa a écrit:
Salut Shakka...

Pour déterminer la cause d'un problème de connectivité IP, il peut s'avérer utile de mettre la fonction NAT hors de cause.

Essaie tout d'abord de connecter ton Pc sous Zindow$ avec ton interface eth1 de ta station sous Linux.

Ensuite, une fois que tu as le ping et donc la connexion, rajoute un par un tout les éléments qui peuvent interagir avec cette connexion.

Ps : Aussi, je ne pense pas qu'il soit utile de mettre de DNS sur ton PC sous Zindow$, la passerelle devrait suffir (Si je ne me trompe pas!!!)

Voilà!

Tiens nous au courant des résultats

Mes deux machines sont déjà reliées ensembles depuis longtemps par un câble croisé mais elles ne se pinguent pas que ce soit de Fedora Core 3 vers Windows ou l'inverse.

Je vais essayer avec un autre câble pour voir si je peux avoir un ping.
peut être que mon oblème vient du câble (on ne sait jamais).
11 jours plus tard
Ca ne viens pas de mes câbles.
Je pense que c'est mon fedora core qui fait la sourde oreille. 🙁