OVH Cloud OVH Cloud

partage de connexion

5 réponses
Avatar
ahdiddum
Bonjour, après des heures de lectures de plusieurs sites spécialisés, et
une bonne partie de la nuit à galérer, je me décide à vous demander
votre précieuse expertise. Je suis sous Mandrake 9.2 avec une connexion
adsl 512 et un modem usb Alcatel Speedtouch. J'ai une carte réseau en
PCI toute simple mais qui a été fort bien reconnue et configurée à
l'install. J'ai un second PC qui comporte Windows 98 et la même Mandrake
9.2. Je voudrais partager ma connexion avec ce second PC équipé d'une
carte réseau identique à la première, les deux étant reliés par un cable
RJ45 croisé. J'ai d'abord voulu paramétrer en utilisant le Mandrake
Controle Center, mais je pense qu'il est buggé car tout délire après
quelques tentatives, plus de connexion ADSL au démarrage, le prog refuse
de (re)configurer une connexion adsl et ne jure plus que par le LAN,
bref l'horreur (j'ai fini par rentrer les paramètres du type "modem_run
[...]" et "pppd call adsl" manuellement dans /etc/rc.d/rc.local pour
être tranquille. J'ai aussi d'abord eu une config du réseau basée sur
DHCP mais ca ne m'emballe pas car au démarrage, déjà, le temps que la
carte trouve une IP c'est très long, et je ne comprends pas comment si
elle a une IP dynamique elle peut être reconnue par une autre machine
qui a une IP fixe par exemple (mais c'est ma réflexion à deux euros,
très naïve, je me doute que les développeurs ont du y penser). DONC du
coup j'ai configuré en statique sur les deux machines, avec 192.168.0.1
sur le premier PC (celui au Speedtouch) et 192.168.0.10 sur le deuxième.
Tout semble OK, les cartes sont reconnues, ping 192.168.0.10 marche très
bien de même que ping 192.168.0.1. Alors je rentre les infos trouvées
sur "TrustonMe.net" (excellent site) à savoir echo "1" >
/proc/sys/net/ipv4/ip_forward, ainsi que iptables -t nat -A POSTROUTING
-s 192.168.0.10/24 -o ppp0 -j MASQUERADE,
pour l'occasion j'ai créé un petit script nat.sh comme suggéré par le
site. Et donc ben...ca ne marche pas, j'ai tant bien que mal configuré
Windows et faut croire que c'était pas si mauvais puisque les ping
fonctionnaient. Je parle à l'imparfait puisqu'en désespoir de cause j'ai
quand même recouru au cliquodrome Mandrake Center "partagez votre
connexion" et là bonjour le bazar, maintenant j'ai toujours le ping côté
linux PC#2 (mais plus pour windows du même pc !) alors que le pc #1 me
dit que le network is unreachable. Je suppose (peut-être hein...) que
les adresses statiques configurées au début et l'arrivée d'un serveur
DHCP, de bind, de shorewall et j'en oublie, ne font pas bon ménage ?
Quelqu'un a une idée ? J'ai essayé d'être le moins confus possible mais
c'est dur. Franchement, je m'accroche d'ordinaire mais là c'est hard.
Merci d'avance.
Jp



,

5 réponses

Avatar
Jean-Louis Noel
Bonjour ahdiddum,

ahdiddum écrivait le Sun, 02 Nov 2003 22:40:46 +0100:

a> iptables -t nat -A POSTROUTING
a> -s 192.168.0.10/24 -o ppp0 -j MASQUERADE,
Moi j'ai :
/sbin/iptables -t nat -A POSTROUTING
-s 10.149.85.0/24 -d 0.0.0.0/0
-o ppp0 -j MASQUERADE
et je ne sais pas si -d est obligatoire ou pas.

A la place de -s 10.149.85.0/24 mettre -s 192.168.0.0/24
puisque les deux PC sont dans ce réseau là (192.168.0.0).

Mettre la carte Linux en 192.168.0.1
========= DEVICE=eth0
BOOTPROTO=static
IPADDR2.168.0.1
NETMASK%5.255.255.0
NETWORK2.168.0.0
ONBOOT=yes
========= et la carte windows en 192.168.0.2 avec netmask 255.255.255.0
et lui dire que le routeur est 192.168.0.1 et ajouter le serveur de
nom du provider internet.

Bye,
Jean-Louis
Avatar
ahdiddum
Bonjour ahdiddum,
Salut et merci pour la réponse,

Mettre la carte Linux en 192.168.0.1
========= > DEVICE=eth0
BOOTPROTO=static
IPADDR2.168.0.1
NETMASK%5.255.255.0
NETWORK2.168.0.0
ONBOOT=yes
Peux-tu me dire quel est le fichier concerné par les infos ci-dessus ?

Je croyais que c'était etc/sysconfig/network mais apparemment cela en
serait un autre.
Merci d'avance
Jp

Avatar
g.patel
On Mon, 03 Nov 2003 08:57:54 +0100, ahdiddum
wrote:

Peux-tu me dire quel est le fichier concerné par les infos ci-dessus ?
Je croyais que c'était etc/sysconfig/network mais apparemment cela en
serait un autre.


[ sysconfig]# pwd
/etc/sysconfig
[ sysconfig]# find . -print | xargs grep -i bootproto
./network-scripts/ifup: BOOTPROTO=bootp
./network-scripts/ifup:if [ "${BOOTPROTO}" = "bootp" -o "${BOOTPROTO}"
= "dhcp" ]; then
./network-scripts/ifup: [ "${BOOTPROTO}" = bootp ] &&
DHCP_CLIENT=/sbin/pump
./network-scripts/ifcfg-eth1:BOOTPROTO=static
./network-scripts/ifcfg-eth0:BOOTPROTO=static
./network-scripts/old.ifcfg-eth1:BOOTPROTO=static
[ sysconfig]# cat network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR.0.0.10
NETMASK%5.255.255.0
NETWORK.0.0.0
BROADCAST.0.0.255
ONBOOT=yes
MII_NOT_SUPPORTED=1

Gerard

Avatar
Sergio
Bonjour, après des heures de lectures de plusieurs sites spécialisés, et
une bonne partie de la nuit à galérer, je me décide à vous demander
votre précieuse expertise. Je suis sous Mandrake 9.2 avec une connexion
adsl 512 et un modem usb Alcatel Speedtouch. J'ai une carte réseau en
PCI toute simple mais qui a été fort bien reconnue et configurée à
l'install. J'ai un second PC qui comporte Windows 98 et la même Mandrake
9.2. Je voudrais partager ma connexion avec ce second PC équipé d'une
carte réseau identique à la première, les deux étant reliés par un cable
RJ45 croisé. J'ai d'abord voulu paramétrer en utilisant le Mandrake
Controle Center, mais je pense qu'il est buggé car tout délire après
quelques tentatives, plus de connexion ADSL au démarrage, le prog refuse
de (re)configurer une connexion adsl et ne jure plus que par le LAN,
bref l'horreur (j'ai fini par rentrer les paramètres du type "modem_run
[...]" et "pppd call adsl" manuellement dans /etc/rc.d/rc.local pour
être tranquille. J'ai aussi d'abord eu une config du réseau basée sur
DHCP mais ca ne m'emballe pas car au démarrage, déjà, le temps que la
carte trouve une IP c'est très long, et je ne comprends pas comment si
elle a une IP dynamique elle peut être reconnue par une autre machine
qui a une IP fixe par exemple (mais c'est ma réflexion à deux euros,
très naïve, je me doute que les développeurs ont du y penser). DONC du
coup j'ai configuré en statique sur les deux machines, avec 192.168.0.1
sur le premier PC (celui au Speedtouch) et 192.168.0.10 sur le deuxième.
Tout semble OK, les cartes sont reconnues, ping 192.168.0.10 marche très
bien de même que ping 192.168.0.1. Alors je rentre les infos trouvées
sur "TrustonMe.net" (excellent site) à savoir echo "1" >
/proc/sys/net/ipv4/ip_forward, ainsi que iptables -t nat -A POSTROUTING
-s 192.168.0.10/24 -o ppp0 -j MASQUERADE,
pour l'occasion j'ai créé un petit script nat.sh comme suggéré par le
site. Et donc ben...ca ne marche pas, j'ai tant bien que mal configuré
Windows et faut croire que c'était pas si mauvais puisque les ping
fonctionnaient. Je parle à l'imparfait puisqu'en désespoir de cause j'ai
quand même recouru au cliquodrome Mandrake Center "partagez votre
connexion" et là bonjour le bazar, maintenant j'ai toujours le ping côté
linux PC#2 (mais plus pour windows du même pc !) alors que le pc #1 me
dit que le network is unreachable. Je suppose (peut-être hein...) que
les adresses statiques configurées au début et l'arrivée d'un serveur
DHCP, de bind, de shorewall et j'en oublie, ne font pas bon ménage ?
Quelqu'un a une idée ? J'ai essayé d'être le moins confus possible mais
c'est dur. Franchement, je m'accroche d'ordinaire mais là c'est hard.
Merci d'avance.
Jp



,

As-tu penser à nettoyer les règles avant d'en ajouter de nouvelles ?


et essaye cela...

# authorise le reseau local a communiquer avec le serveur
iptables -A INPUT -i eth0 -j ACCEPT
iptables -A OUTPUT -o eth0 -j ACCEPT

# translation d'adresse restreinte a la plage d'adresse locale
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

# accepte eth0 -> ppp0
iptables -A FORWARD -i eth0 -o ppp0 -m state --state
NEW,ESTABLISHED,RELATED -j ACCEPT

enregistre ca dans un nat.sh si tu veux, et lance le au démarrage.

Si cela fonctionne, pense à améliorer un peu ce script, question de
sécurité...

Avatar
Jean-Louis Noel
Bonjour ahdiddum,

ahdiddum écrivait le Mon, 03 Nov 2003 08:57:54 +0100:

a> Peux-tu me dire quel est le fichier concerné par les infos ci-dessus ?

/etc/sysconfig/network-scripts/ifcfg-eth0
lancé par (/etc/ppp/ip.up) :
[ -f /etc/sysconfig/network-scripts/ifcfg-${LOGDEVICE} ] && /etc/sysconfig/network-scripts/ifup-post ifcfg-${LOGDEVICE}

Bye,
Jean-Louis