Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 13/02/2013, à 11:07

dubis22

[Resolu]sudo echo 1 > /proc/sys/net/ipv4/ip_forward ne fonctionne pas

Bonjour,

Pour faire du MASQUERADE je suis obligé de taper la commande suivante en root :

echo 1 > /proc/sys/net/ipv4/ip_forward 

je l'ai tentée avec un sudo ( Comme dans le sujet ) mais cela ne fonctionne pas.
même un sudo vi sur le fichier ne m'a pas permis de le modifier. J'ai du faire un sudo su puis un

#~ sudo su 
#~ echo 1 > /proc/sys/net/ipv4/ip_forward 

en tant que root. J'ai trouvé cela assez bizarre car sudo aurait du me donner l’accès à ce fichier à moins que je n'ai pas taper la bonne commande au départ....


Merci pour vos avis.....

Dernière modification par dubis22 (Le 13/02/2013, à 11:27)


Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont.

Hors ligne

#2 Le 13/02/2013, à 11:19

pingouinux

Re : [Resolu]sudo echo 1 > /proc/sys/net/ipv4/ip_forward ne fonctionne pas

Bonjour,
Tu peux faire comme ceci :

sudo bash -c "echo 1 > /proc/sys/net/ipv4/ip_forward" 

En revanche, ceci devrait marcher :

sudo vi /proc/sys/net/ipv4/ip_forward

Hors ligne

#3 Le 13/02/2013, à 11:26

dubis22

Re : [Resolu]sudo echo 1 > /proc/sys/net/ipv4/ip_forward ne fonctionne pas

Merci
la commande sudo bash fonctionne mais pour le vi j'ai toujours un problème à l'écriture  :

"/proc/sys/net/ipv4/ip_forward"
WARNING: The file has been changed since reading it!!!
"/proc/sys/net/ipv4/ip_forward" E667: Fsync failed
Press ENTER or type command to continue

Franchement c'est la première fois que je vois ça.....


Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont.

Hors ligne

#4 Le 13/02/2013, à 11:53

tiramiseb

Re : [Resolu]sudo echo 1 > /proc/sys/net/ipv4/ip_forward ne fonctionne pas

Faire un "vi" sur une entrée de /proc c'est vachement crado, vaut mieux ne pas faire ça (comme tu le vois)...


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#5 Le 13/02/2013, à 11:55

tiramiseb

Re : [Resolu]sudo echo 1 > /proc/sys/net/ipv4/ip_forward ne fonctionne pas

Explication de ton tout premier blocage :

Tu as tenté la commande suivante :

sudo echo 1 > /proc/sys/net/ipv4/ip_forward 

Ça n'a pas été interprété comme « hey sudo, lance "echo 1 > /proc/sys/net/ipv4/ip_forward" », ça a été interprété comme « hey sudo, lance "echo 1", je prends ton retour et je le mets dans "/proc/sys/net/ipv4/ip_forward" ».
Car la redirection est prise en compte par le shell avant l'exécution de sudo.

D'où le besoin d'exécuter la commande avec la redirection dans un sous-shell.

Une autre astuce est d'utiliser "tee", qui permet d'écrire dans un fichier sans utiliser la redirection :

echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward

(mais là le "1" va également s'afficher à l'écran, car "tee" sert à afficher et écrire dans un fichier en même temps.


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#6 Le 13/02/2013, à 12:12

pingouinux

Re : [Resolu]sudo echo 1 > /proc/sys/net/ipv4/ip_forward ne fonctionne pas

Pour aller dans le sens de tiramiseb #4, voici une réponse pour un problème similaire d'écriture dans /proc/…

Hors ligne

#7 Le 13/02/2013, à 16:40

Maisondouf

Re : [Resolu]sudo echo 1 > /proc/sys/net/ipv4/ip_forward ne fonctionne pas

tiramiseb a écrit :

car "tee" sert à afficher et écrire dans un fichier en même temps.

C'est pas vrai, "tee" c'est pour poser la balle avant de swinguer.
Mais si ça peut servir à ça aussi, c'est bien....


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

Haut de page ↑