Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Debutant sous linux
Envoyé par: nissart

Je suis donc débutant sous linux

Et voila mon probléme : impossible d'acceder a internet avec une machine sous windows en passant par linux .

Les 2 machines se "ping" sans probléme .

Poste le Monday 15 April 2013 01:52:09
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: nissart

Bon ben j'ai trouvé . c'etait "juste" l'ip-forwarding .

Mais j'ai quand même un autre probléme . Comment le rendre permanent ?

Poste le Tuesday 16 April 2013 17:22:03
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: nicola

Tu écris la commande utilisée dans un script lancé au démarrage ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Wednesday 17 April 2013 15:26:51
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: nissart

Tout d'abord , merci nicola de me repondre .

Ben c'est bien ça le probleme , dans quel script je rajoutes les lignes pour que cela soit prit en compte des le demarrage ?

Poste le Wednesday 17 April 2013 16:01:09
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: nicola

Cela dépend du système de démarrage utilisé (initd, systemd et compagnie).
Si tu utilises Debian sans systemd, chercher un fichier appelé /etc/init.d/rc.local.
Sinon, cherche chez Arch.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Sunday 21 April 2013 17:00:32
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: nissart

Alors je n'ai aucun dossier systemd , par contre j'ai un dossier initd avec des fichiers scripts à l'interieur de celui ci .

J'ai aussi regardé le fichier rc.local , et la je dois dire que je vois pas ou rajouter mes lignes .

Merci.

Poste le Sunday 21 April 2013 18:52:46
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: nicola

Où tu veux, par exemple à la fin, ou alors rc.local appelle un autre script.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Monday 22 April 2013 08:13:04
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: nissart

Bon ben je vais essayer en rajoutant mes lignes a la fin du fichier rc.local ça me semble moins compliqué que d'appeler un autre script via rc.local (d'ailleurs je sais pas comment on fait ).

Et je te tiens au courant .

Merci .

Poste le Monday 22 April 2013 15:26:51
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: nissart

Malheureusement ça ne marche pas .

Peut être que j'ai fait une boulette .

J'ai donc pris ce fichier là : /etc/init.d/rc.local

J'ai rajouté (a la fin du fichier rc.local):
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
ifconfig eth0 192.168.0.1

PS:mon fichier rc.local:

#! /bin/sh
### BEGIN INIT INFO
# Provides: rc.local
# Required-Start: $remote_fs $syslog $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
if [ -x /etc/rc.local ]; then
[ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"
/etc/rc.local
ES=$?
[ "$VERBOSE" != no ] && log_end_msg $ES
return $ES
fi
}

case "$1" in
start)
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
ifconfig eth0 192.168.0.1

Merci .

Poste le Monday 22 April 2013 17:19:48
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: nicola

Sinon, puisque tes deux lignes concernent la configuration du réseau, essaie de voir dans /etc/network/.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Monday 22 April 2013 18:45:49
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: nissart

Dans /etc/network/ il y a un fichier "interfaces" , effectivement vu mes lignes vaut peut être mieux les mettre là dedans .

J'essaye en les mettant a la suite de ce qu'il y a dans ce fichier , et je te tiens au courant .

Merci.

Poste le Monday 22 April 2013 23:03:57
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: nissart

Arf...

Ca marche pas non plus , mais il y a quelques différence .

Linux met maintenant 2 plombes pour s'allumer . (encore ça j'ai l'habitude , j'ai un windows smiling smiley )

Et knetworkmanager délire , il me dit que ma connection est unmanaged (celle que j'ai paramètré dans le "/etc/network/interfaces" ),et l'autre (celle qui me relie au net) qui jusque là était active automatiquement et apparaissait, n'apparaît même plus . (ça aussi , vu que le net marche , ça me dérange pas trop)

Par contre du coup j'ai toujours le même problème .

Merci .

Poste le Tuesday 23 April 2013 17:05:28
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: merlin

Bonjour,

si j'ai bien suivit tu utilise ton linux comme une passerelle.

La première chose à faire si tu veux que cela fonctionne automatiquement et ce à chaque démarrage c'est de dire au noyau d'Activer l'IP forwarding(c'est à dire de relayer des paquets qui normalement ne sont pas destiner à ta passerelle mais au machine qu'il y a derrière).

normalement le code est :
echo 1 > /proc/sys/net/ipv4/ip_forward
le problème est qu'après un rédemarrage il tient pas la conf
pour ce faire :
sudo sysctl -w net.ipv4.ip_forward=1
ensuite il faut utiliser iptable pour dire au noyau qu'il relaie les paquets au bonne endroit comme tu le fait.
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE

encore une fois le problème est qu'après un redémarrage il tient pas la conf

il faut donc comme t'a indiquer nicola rajouter un script qui se lancera au démarrage.
le plus simple sur une debian-like
sudo iptables-save > /etc/firewall.conf
sudo vi /etc/network/if-up.d/iptables
sudo chmod +x /etc/network/if-up.d/iptables

A bientôt

" La plus importante et la plus négligée de toutes les conversations, c'est l'entretien avec soi-même. "
Chancelier Oxenstiern.

Poste le Tuesday 12 January 2016 15:26:30
Répondre     Citer    
Re: Debutant sous linux
Envoyé par: merlin

Bonjour,

si j'ai bien suivit tu utilise ton linux comme une passerelle.

La première chose à faire si tu veux que cela fonctionne automatiquement et ce à chaque démarrage c'est de dire au noyau d'Activer l'IP forwarding(c'est à dire de relayer des paquets qui normalement ne sont pas destiner à ta passerelle mais au machine qu'il y a derrière).

normalement le code est :
echo 1 > /proc/sys/net/ipv4/ip_forward
le problème est qu'après un rédemarrage il tient pas la conf
pour ce faire :
 
sudo sysctl -w net.ipv4.ip_forward=1
ensuite il faut utiliser iptable pour dire au noyau qu'il relaie les paquets au bonne endroit comme tu le fait.
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE

encore une fois le problème est qu'après un redémarrage il tient pas la conf

il faut donc comme t'a indiquer nicola rajouter un script qui se lancera au démarrage.
le plus simple sur une debian-like
sudo iptables-save > /etc/firewall.conf
sudo vi /etc/network/if-up.d/iptables
sudo chmod +x /etc/network/if-up.d/iptables
A bientôt

" La plus importante et la plus négligée de toutes les conversations, c'est l'entretien avec soi-même. "
Chancelier Oxenstiern.

Poste le Tuesday 12 January 2016 15:34:34
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Debutant sous linux
Aide sur les distributions Debian, Ubuntu et leurs dérivées : Mepis, Mint, Knoppix, Kubuntu, Lubuntu, Xandros

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons