Salut les amis et bon debut de weeckend,
voilà j'utilise ubuntu 9.04 et j'ai reussie à faire le nattage entre mes deux interfaces réseaux pour le partage de la connexion internet.
Mais je suis obligé de faire ça manuellement à chaque demarrage,j'ai donc fait quelque recherches sur internet mais qui ne me satisfont pas,voici ce que j'ai exactement dans mes fichiers de config :
- j'ai crée un fichier /etc/init.d/local et voici son contenu :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #!/bin/sh
case $1 in
start)
# pour activer tout ça
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 10.1.1.0/24 -o eth1 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
stop)
# pour arreter tout ça
iptable -t nat -F
echo 0 > /proc/sys/net/ipv4/ip_forward
*)
echo "Usage: /etc/init.d/local start | stop "
exit 1
;;
esac
exit 0 |
Ensuite j'attribue les droits d'execution au user root:
chmod 755 /etc/init.d/local
et enfin j'intégre le script au systéme pour qu'il se lance au demarrage :
update-rc.d local defaults
et j'ai bien obtenu le resultat suivant :
1 2 3 4 5 6 7 8 9 10
| update-rc.d: warning: /etc/init.d/local missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/local ...
/etc/rc0.d/K20local -> ../init.d/local
/etc/rc1.d/K20local -> ../init.d/local
/etc/rc6.d/K20local -> ../init.d/local
/etc/rc2.d/S20local -> ../init.d/local
/etc/rc3.d/S20local -> ../init.d/local
/etc/rc4.d/S20local -> ../init.d/local
/etc/rc5.d/S20local -> ../init.d/local |
Mais lorsque je redemarre l'ordinateur le nattage n'est pas activer automatiquement,là je ne comprend plus
SVP les amis un coup de main.
merci d'avance
Partager