# Partage de connexion entre deux carte réseaux

**URL:** <https://www.debian-fr.org/t/partage-de-connexion-entre-deux-carte-reseaux/85085>\
**Category:** Support Debian\
**Created:** [Août 10, 2021, 12:32 UTC](https://www.debian-fr.org/t/partage-de-connexion-entre-deux-carte-reseaux/85085 "2021-08-10T12:32:01Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bobs777](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/f17d59/32.png) [@Bobs777](https://www.debian-fr.org/u/Bobs777)\
**Post date:** [Août 10, 2021, 12:32 UTC](https://www.debian-fr.org/t/partage-de-connexion-entre-deux-carte-reseaux/85085/1 "2021-08-10T12:32:01Z")

</div>

Bonjour a tous, je rencontre un soucis pour partager ma connexion entre deux carte reseaux.

voila comment je procède :

Contenu du script partageconnexion.sh :

```nohighlight
# sysctl -w net.ipv4.ip_forward=1

# iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

```

/!\NOTE Sous Debian 9 Strech eth est remplacé par enpxxxxx, vérifier le nom de la carte ENT depuis l’info réseau, et le reporter dans la ligne de commande

Rendre exécutable le script shell:

```nohighlight
# chmod 755 /etc/init.d/partageconnexion.sh

```

Activation du script partageconnexion.sh :

Ouvrir un terminal administrateur :

```nohighlight
# update-rc.d /etc/init.d/partageconnexion.sh defaults

```

Et voici l’erreur qu’il m’affiche a la fin.

Contenu du script partageconnexion.sh :

```nohighlight
# sysctl -w net.ipv4.ip_forward=1

# iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

```

/!\NOTE Sous Debian 9 Strech eth est remplacé par enpxxxxx, vérifier le nom de la carte ENT depuis l’info réseau, et le reporter dans la ligne de commande

Rendre exécutable le script shell:

```nohighlight
# chmod 755 /etc/init.d/partageconnexion.sh

```

Activation du script partageconnexion.sh :

Ouvrir un terminal administrateur :

Contenu du script partageconnexion.sh :

```nohighlight
# sysctl -w net.ipv4.ip_forward=1

# iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

```

/!\NOTE Sous Debian 9 Strech eth est remplacé par enpxxxxx, vérifier le nom de la carte ENT depuis l’info réseau, et le reporter dans la ligne de commande

Rendre exécutable le script shell:

```nohighlight
# chmod 755 /etc/init.d/partageconnexion.sh

```

Activation du script partageconnexion.sh :

Ouvrir un terminal administrateur :

```nohighlight
root@srv-video:~# update-rc.d /etc/init.d/partageconnexion.sh defaults
update-rc.d: error: unable to read /etc/init.d//etc/init.d/partageconnexion.sh

```

vous avez une idée ?

Merci

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Août 10, 2021, 1:06 UTC](https://www.debian-fr.org/t/partage-de-connexion-entre-deux-carte-reseaux/85085/2 "2021-08-10T13:06:47Z")

</div>

Rien à voir avec le partage de connexion, c’est un problème de mise en place de script d’initialisation. Pour la syntaxe, lire

```
man update-rc.d

```

(indice : il faut indiquer le nom du script, pas le chemin complet)

D’autre part ton script n’a pas d’en-tête LSB et ne vérifie pas s’il est appelé pour le démarrage ou l’arrêt.  
Pour finir, avec systemd on ne fait plus comme ça, on peut créer une unité systemd.

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Août 13, 2021, 1:05 UTC](https://www.debian-fr.org/t/partage-de-connexion-entre-deux-carte-reseaux/85085/3 "2021-08-13T13:05:37Z")

</div>

Bonjour et bienvenue,

En fait, ce que je te conseille pour mettre ça en place, c’est de procéder comme suit.

Pour la ligne `sysctl -w net.ipv4.ip_forward=1`, le mieux reste de changer le paramètre en question dans le fichier `/etc/sysctl.conf`. Si tu as toujours le fichier d’origine, il devrait se trouver commenté, il faut juste le décommenter et c’est bon.

Pour la ligne `iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE`, je te conseille de le déclancher avec le service prévu pour cet usage, à savoir `netfilter-persistent` qui est disponible dans le paquet `iptables-persistent`. Après, tu mets cette règle dans le fichier `/etc/iptables/rules.v4`. Tu peux aussi lancer la commande avant d’installer le paquet et répondre oui quand le configuration te demande s’il doit créer la configuration à partir des règles déjà définies.

Deb-izous.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Août 13, 2021, 2:06 UTC](https://www.debian-fr.org/t/partage-de-connexion-entre-deux-carte-reseaux/85085/4 "2021-08-13T14:06:30Z")

</div>

> [@Almtesh](#):
>
> ce que je **ne** te conseille pour mettre ça en place

Tu conseilles ou tu ne conseilles pas ?

> [@Almtesh](#):
>
> Pour la ligne `sysctl -w net.ipv4.ip_forward=1` , le mieux reste de changer le paramètre en question dans le fichier `/etc/sysctl.conf`

Ou bien dans un fichier /etc/sysctl.d/ip\_forward.conf (par exemple) pour ne pas modifier le fichier installé par la distribution (qui pourra ainsi être mis à jour sans question).

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Août 15, 2021, 4:52 UTC](https://www.debian-fr.org/t/partage-de-connexion-entre-deux-carte-reseaux/85085/5 "2021-08-15T04:52:14Z")

</div>

> [@PascalHambourg](#):
>
> le fichier installé par la distribution (qui pourra ainsi être mis à jour sans question)

Pas du tout, dpkg détecte que le fichier a été modifié et pose la question avant de le remplacer à la faveur d’une mise à jour.  
Celà dit, tu n’as pas tort, c’est mieux d’utiliser un fichier ajouté dans le dossier `/etc/sysctl.d/`.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Août 16, 2021, 7:32 UTC](https://www.debian-fr.org/t/partage-de-connexion-entre-deux-carte-reseaux/85085/6 "2021-08-16T19:32:39Z")

</div>

> [@Almtesh](#):
>
> dpkg détecte que le fichier a été modifié et pose la question avant de le remplacer

C’est pour cela que j’ai suggéré de ne pas le modifier manuellement. Ainsi, il n’y aura pas de question lors de la mise à jour.
