tinico
Je viens de redémarer pour tester
Et ça ne marche plus... J'ai remarqué que les DNS ont changé !!
J'ai supprimé les DNS de windows et j'ai retappé "echo 1 > /proc/sys/net/ipv4/ip_forward" et ça remarche !!
N'y a-t-il pas un moyen de gardé cette config aprés un reboot ?
drpixel
Dans /proc tu joues sur les paramètres du kernel.
En faisant le echo 1 > /proc/sys/net/ipv4/ip_forward tu actives la fonctionnalité ip masquerade dans le kernel 😉... En fait, c'est la première chose à faire.
tapioca
Cette commande permet de valider le routage des trames (forwarding) entre les 2 interfaces qui équipent ta passerelle.
Pour la retrouver après chaque démarrage, intégre la dans /etc/rc.local.
tinico
Merci beaucoup...
J'ai redémaré les deux PCs... Et la connexion du portable ne marche plus alors que tout était comme avant...
J'ai lu sur des forum qu'il fallais mettre les DNS en fixe... Est-ce vraiment bien et quoi mettre dans ces cas la ??
Le fichier /proc/sys/net/ipv4/ip_forward contient bien "1" et rien n'a changer dans les config a part les DNS qui changent d'une connexion a l'autre...
Est ce que le par feu de windaube peu bloqué quelque chose ?
drpixel
Mettre les DNS en fixe... Vaut mieux surtout si tu n'as pas de DHCP.
Maintenant tu mets ceux du FAI, ou le mieux si tu veux/as du temps, c'est de mettre un serveur DNS cache chez toi, c'est très pédagogique 🙂 (et bien entendu, tu mettras dans la conf de tes ordinateurs comme DNS, ton PC faisant le partage.
tinico
ALors la, ça marche plus...
Il y a bien "1" dans /proc/sys/net/ipv4/ip_forward
Les DNS sont les mêmes sur windows (sur le portable) que sur le fixe (PC connecter sur internet)... Je les ai mis en statique (ils doivent etre bon vu que le PC est bien connecter).
Les ping marchent toujours... mais pas de connexion sur le portable.
fierstarter et le fireWall de win sont désactivé... A l'aide...
Anvil
La methode "propre" n'est pas de faire `echo 1 > /proc/sys....' mais de faire `sysctl -w net.ipv4.ip_forward=1' (l'equivalence : retirez le /proc/sys, puis remplacez les '/ 'par des '.'). Le fichier de conf de sysctl est /etc/sysctl.conf - Voir le man sysctl pour plus d'informations. Tu trouveras dans le fichier de conf la variable que je viens de te donner. sysctl est invoque au boot.
Le probleme que tu es en train de recontrer est sans doute due au MTU (google: mtu) de 1492 sur ton interface pppoe. Ethernet a un MTU de 1500, et forwarder un paquet IP sur une interface avec un mtu plus petit pose des probleme. Rajoute cette regle iptables dans la conf de ton firewall :
iptables -t filter -I 1 FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Ca arrangera les choses.
(Edit c'est -I 1, pas -I 0)
tinico
Heu... j'ai fait un truc pris sur un autre foruml... mais je ne sais pas pourquoi, ça me semble douteux...
voila, enfait, il me font faire un 3ieme périphériques réseaux via l'utilitaire...
ce periphérique est une connexion ethernet sur eth0 (la ou il y a aussi ppp0, ma connexion internet) ils m'ont fait mettre un IP 192.168.92.0 et un masque de 255.255.255.0.
Et sur eth1 (la connexion ethernet qui est relié au portable) il m'ont fait mettre l'ip 192.168.92.0 en passerelle...
Ca marche mais ça ma parrait bisard ! Vu que quand je veux tout relancer (service network restart) ça marche une fois sur deux !!
Donnez moi vos avis SVP !
tinico
Merci Anvil pour ta réponse...
Je vais regarder tout ça !!
Anvil
Pas compris.
tinico
En fait, maintenant, j'ai 3 periphérique réseaux...
1 - Ma connection sur ma premiere carte Ethernet (ppp0)
2 - Ma connection Ethernet eth1 qui est ma carte Ethernet ou est ma connection ppp0
3 - Ma connection Ethernet eth0, carte sur laquelle est branché le portable.
Il y a passerelle entre (3) et (2) et entre le portable et (3).
Avant, j'avais pas eth1 en périphérique... Juste ppp0 qui était branché sur eth1 dans les config ! Mais j'avais pas fait de connexion Ethernet sur eth1... Et j'avais réussi a le faire marcher !
Enfin, ça me parraissait bizard parce que maintenant, il y a des message d'erreur parfois, mais ça marche quand meme !
Enfin, c'est pas trés grave, ça marche, c'est le principal, merci beaucoup a tous, et si quelqu'un a du temps, me donner ces remarques...