# Une passerelle par défaut par interface (Topic 2)

**URL:** <https://www.debian-fr.org/t/une-passerelle-par-defaut-par-interface-topic-2/89850>\
**Category:** Support Debian\
**Tags:** network\
**Created:** [Avril 21, 2024, 4:57 UTC](https://www.debian-fr.org/t/une-passerelle-par-defaut-par-interface-topic-2/89850 "2024-04-21T16:57:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dexter74](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dexter74/32/4705_2.png) [@dexter74](https://www.debian-fr.org/u/dexter74)\
**Post date:** [Avril 21, 2024, 4:57 UTC](https://www.debian-fr.org/t/une-passerelle-par-defaut-par-interface-topic-2/89850/1 "2024-04-21T16:57:33Z")

</div>

Bonjour,  
Je souhaiterai un coups de main pour la réalisation de la configuration réseau.

Je souhaiterais un coup de main pour iproute .

Raspberry:

- wlan0 : 192.168.0.40/24 avec comme passerelle 192.168.0.1
- Eth0 : 192.168.50.2/24 avec comme passerelle 192.168.50.1

Scénario:

- Le réseau Eth0 sera le réseau «&nbsp;Par défaut&nbsp;» (Passerelle)
- Le réseau Wlan0 servira en cas de coupure du réseau Eth0.

L’idée est que les flux de paquet passe selon la passerelle sur laquel on est connecté.

**/etc/iproute2/rt\_tables**

```auto
0 unspec
1 rt1
2 rt2
253 default
254 main
255 local

```

**/etc/network/interfaces**

```bash
#################################################################################
# Loopback #
############
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback

#################################################################################
# Ethernet #
############
auto eth0
iface eth0 inet static
 # ==============================================================================
 address 192.168.0.40
 netmask 255.255.255.0
 broadcast 192.168.0.255
 network 192.168.0.0
 gateway 192.168.0.1
 # ==============================================================================
 up /sbin/ip route add default via 192.168.0.1 dev eth0 table rt1
 up /sbin/ip rule add from 192.168.0.40/32 table rt1
 # ==============================================================================
 post-down /sbin/ip rule del from 192.168.0.40/32 table rt1
 post-down /sbin/ip route del default via 192.168.0.1 dev eth0 table rt1 

```

Topic pouvant faire un croisement de ce que je souhaite:  
[https://forum.ubuntu-fr.org/viewtopic.php?id=1376101](https://forum.ubuntu-fr.org/viewtopic.php?id=1376101)

Merci d’avance

---

<div class="post-metadata">

**Author:** ![AnonymousCoward](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f9ae1b/32.png) [@AnonymousCoward](https://www.debian-fr.org/u/AnonymousCoward)\
**Post date:** [Avril 21, 2024, 6:35 UTC](https://www.debian-fr.org/t/une-passerelle-par-defaut-par-interface-topic-2/89850/2 "2024-04-21T18:35:05Z")

</div>

Bonjour,

Il y a plusieurs manières de faire cela. En utilisant le «&nbsp;policy routing&nbsp;» comme ce que tu essaies de faire, ou en utilisant la valeur «&nbsp;metric&nbsp;» associée à chaque route IP.

La manière avec le «&nbsp;policy routing&nbsp;» est tout à fait valable et même, je trouve, meilleure pour apprendre le réseau.

Néanmoins, configurer une métrique pour les routes par défaut associées à chaque interface est nettement plus simple :

```auto
#################################################################################
# Loopback #
############
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback

#################################################################################
# Ethernet #
############
allow-hotplug eth0
iface eth0 inet static
	address 192.168.0.40/24
	gateway 192.168.0.1
	metric 100

allow-hotplug wlan0
iface wlan0 inet static
	address 192.168.50.2/24
	gateway 192.168.50.1
	metric 600

```

–  
AnonymousCoward

---

<div class="post-metadata">

**Author:** ![peekpoke](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/ba8739/32.png) [@peekpoke](https://www.debian-fr.org/u/peekpoke)\
**Post date:** [Avril 22, 2024, 8:04 UTC](https://www.debian-fr.org/t/une-passerelle-par-defaut-par-interface-topic-2/89850/3 "2024-04-22T20:04:27Z")

</div>

Salut,

Une autre solution est d’utiliser «&nbsp;systemd-networkd&nbsp;», il faut désactiver tout autre gestionnaire d’interface comme NetworkManager.

J’utilise cette solution, pratique avec plusieurs cartes réseau et simple de configuration.

Un bon lien [systemd-networkd (Français) - ArchWiki](https://wiki.archlinux.org/title/Systemd-networkd_(Fran%C3%A7ais))

---

<div class="post-metadata">

**Author:** ![dexter74](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dexter74/32/4705_2.png) [@dexter74](https://www.debian-fr.org/u/dexter74)\
**Post date:** [Avril 26, 2024, 11:12 UTC](https://www.debian-fr.org/t/une-passerelle-par-defaut-par-interface-topic-2/89850/4 "2024-04-26T23:12:55Z")

</div>

Merci à toi,  
la méthode par métric est plus simple
