fedora14
salut tout le monde.
j'ai un problème au niveau de l'activation du routage sous fedora.
le problème réside exactement dans le fichier ip_forward c-a-d je ne suis pas arrivé à modifier la valeur de ce fichier à 1.
quand j'applique la commande echo 1 > /proc/sys/net/ipv4/ip_forward ==> s'affiche permissions non accordées.
en sachant que j'utilise le compte root.
merci.
madko
Etrange, au pire tu peux tenter de passer par sysctl, de toute façon c'est la solution si tu veux activer le routage de manière permanente (c'est à dire après un reboot).
Pour cela il faut ajouter:
net.ipv4.ip_forward = 1
dans /etc/sysctl.conf puis faire un "sysctl -p" (en root toujours)
Comment tu fais pour passer en root avant de faire ton echo 1?
fedora14
même avec ce fichier sysctl.conf. il me donne pas la possibilité de le modifier.
madko
Comment tu fais pour passer en root??
fedora14
quand j'ai installé fedora. j'ai spécifié que le compte est un root.
madko
ça me dit pas comment tu fais, tu fais bien "su -" pour passer root?
fedora14
même, quand j'applique la commande sysyctl -p, il m'affiche:
error: permissions denied on key 'net.ipv4.ip_forward'
error: permissions denied on key 'net.ipv4.conf.default.rp_filter'
madko
Ok tu n'es pas root, comment tu fais pour passer en root? Que renvoi:
uname -r
whoami
fedora14
c bon.sa fonctionne maintenant.
merci infiniment.
madko
Tu peux nous dire ce que tu as fais? ça pourrait servir à d'autres.
fedora14
c'est juste que j'ai passé au mode root avec la commande "su -" car avant je n'étais pas root.
madko
Merci pour la réponse.
PS: ne pas oublier de marquer le sujet comme résolu
PS2: je ne répond pas au question par mail, merci de passer par le forum que ça puisse profiter à tout le monde, c'est le but du libre, le partage.
fedora14
slt .j'ai un problème qui consiste à:
d'abord je vais vous expliquer le travail que je veux réaliser.
je veux réaliser un réseau entre deux machines Windows la 1ere a ip:192.168.2.10 et la 2eme a ip:192.168.1.10 de telle façon que chaque machine est relié avec une machine unix sous fedora. en sachant que les 2 machines unix sont reliées entre elles car chaque machine unix contient 2 cartes réseaux; une connecté avec la machine windows et l'autre avec la machine unix.
la 1ere machine windows:192.168.2.10
la 1ere machine unix eth1:192.168.2.1
eth0:192.168.0.2
la 2eme machine windows:192.168.1.10
la 2eme machine unix eth1:192.168.1.1
eth0:192.168.0.1
le mask est :255.255.255.0
##je veux savoir quelles sont les tables de routage que je dois appliqué sur les 2 routeurs et les 2 machines.
merci.
penthium2
fedora14 wrote:slt .j'ai un problème qui consiste à:
d'abord je vais vous expliquer le travail que je veux réaliser.
je veux réaliser un réseau entre deux machines Windows la 1ere a ip:192.168.2.10 et la 2eme a ip:192.168.1.10 de telle façon que chaque machine est relié avec une machine unix sous fedora. en sachant que les 2 machines unix sont reliées entre elles car chaque machine unix contient 2 cartes réseaux; une connecté avec la machine windows et l'autre avec la machine unix.
la 1ere machine windows:192.168.2.10
la 1ere machine unix eth1:192.168.2.1
eth0:192.168.0.2
la 2eme machine windows:192.168.1.10
la 2eme machine unix eth1:192.168.1.1
eth0:192.168.0.1
le mask est :255.255.255.0
##je veux savoir quelles sont les tables de routage que je dois appliqué sur les 2 routeurs et les 2 machines.
merci.
a la limite apprends ce qu'est le routage via ce site par exemple :
http://irp.nain-t.net/doku.php/080routage:start
il est toujours plus agréable d'apprendre plutôt que de faire du "chiken install" sans rien comprendre au fonctionnement.
fedora14
comme même j'ai les notions de base sur le routage mais je veux faire une comparaison avec mes tables.
madko
Les 2 machines Linux (et pas unix) sont reliée entres elles par eth0. Tes Fedora feront offices de passerelles, tu as déjà activer le routage, tu n'a plus qu'a configurer tes postes avec l'adresse de la passerelle pour le réseau tiers (sur une machine en 192.168.1.x route vers 192.168.2.x par 192.168.1.1, sur une machine en 192.168.2.x route vers 192.168.1.x par 192.168.2.1). Désolé d'être vagues mais vu que ce sont des machines windows je peux pas en dire plus.
Ensuite pour tes passerelles, sur la 1ere:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1
Sur la 2e:
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.0.2
Bon ya peut etre des petites fautes, mais jvais pas non plus macher tous les travails sinon c'est pas drôle.
fedora14
même moi, j'ai essayé avec cette configuration mais sa marche pas.
il n'y a pas de ping entre les 2 machines Windows.en s'affichant:
réponse de 192.168.1.10: impossible de rejoindre l'hôte de destination.
fedora14
meme j'ai simplifié le réseau en mettant uniquement:
2 machines windows qui sont reliées entre elles avec une machine fedora avec la configuration suivante:
windows 1: 192.168.0.1 qui est relié avec eth0(192.168.0.2)de fedora.
windows 2: 192.168.2.10 qui est relié avec eth1(192.168.2.1)de fedora.
la machine fedora contient 2 cartes réseaux eth0 et eth1.
###la réponse est tjr:
"réponse de 192.168.0.1: impossible de rejoindre l'hôte de destination."
madko
Regarde les outils comme tcpdump.
Bien sûr le parefeu est toujours désactivé?
et depuis la Fedora elle ping bien chaque poste windows?
Donne nous la table de routage sur toutes tes machines.
fedora14
windows1:ip:192.168.0.1 avec passerelle: 192.168.0.2
windows2:ip:192.168.2.10 avec passerelle: 192.168.2.1
fedora:eth0:192.168.0.2,eth1:192.168.2.1
table de routage:
route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.2
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1
#avec la commande route -n:
192.168.0.0 192.168.0.2 255.255.255.0 eth0
192.168.2.0 192.168.2.1 255.255.255.0 eth1