Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/06/2022, à 18:39

ousmane91700

Connecter son routeur Ubuntu à un switch

Bonjour,

Je suis actuellement sur un projet d'école dans lequel je dois faire du routage interVlan avec un routeur  ubuntu Linux virtuelle que j'ai crée sur virtualBox et un switch physique réel, et je dois mettre des postes clients réel qui seront branchés sur ce switch  , j
Je souhaite savoir comment fait-t-on pour interconnecter ma vm routeur et mon switch. Je fais des recherches internet depuis quelques jours sans trouver reponse à mes question


Merci pour retour

Hors ligne

#2 Le 26/06/2022, à 19:12

jplemoine

Re : Connecter son routeur Ubuntu à un switch

ousmane91700 a écrit :

Je suis actuellement sur un projet d'école

Faut peut-être regarder dans tes cours....
Comme souvent en informatique, Il y a plusieurs moyens : donc, il faudrait savoir quelle solution est préconisée dans ces derniers.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 26/06/2022, à 19:15

ousmane91700

Re : Connecter son routeur Ubuntu à un switch

Le problème c'est que je n'ai pas eu de cours sur cette thématique c'est pour cela que je vous demande de l'aide.

Hors ligne

#4 Le 26/06/2022, à 19:18

ousmane91700

Re : Connecter son routeur Ubuntu à un switch

Je ne sais pas si je doit créer une réseaux privé hôte sur virtualbox ?

Hors ligne

#5 Le 26/06/2022, à 22:59

jplemoine

Re : Connecter son routeur Ubuntu à un switch

Perso, je ne pose pas de question :
- en privé, je fais de accès par pont (les VM sont sur le même sous-réseau que les machines physiques)
- en pro, c'est du VMWare ou du cloud, il y a une équipe dédiée (et c'est pareil : les VM sont sur le même sous-réseau que les machines physiques).


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#6 Le 26/07/2022, à 10:57

men-go

Re : Connecter son routeur Ubuntu à un switch

Bonjour,

Il n'y a rien à faire pour connecter un routeur virtuel à un switch. Par contre comme son nom l'indique un routeur doit "router", c'est à dire pouvoir passer les trames d'un réseau à un autre. A titre d'exemple j'ai installé un routeur virtuel Debian Stretch dont le paramétrage est légèrement différent d'Ubuntu et choisi parcequ'il prend moins de place mémoire:

- Dans VirtualBox, 3 Interfaces réseau avec accès par pont
- Dans «/etc/network/interfaces»:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug enp0s3
allow-hotplug enp0s8
allow-hotplug enp0s9


#iface enp0s3 inet dhcp
iface enp0s3 inet static
  address 192.168.1.254
  netmask 255.255.255.0

iface enp0s8 inet static
  address 192.168.0.254
  netmask 255.255.255.0

iface enp0s9 inet static
  address 172.16.0.254
  netmask 255.255.255.0

- Dans «/etc/networks»

# symbolic names for networks, see networks(5) for more information
default		0.0.0.0
loopback	127.0.0.0
link-local	169.254.0.0
#
netr00		192.168.1.0
netv01		192.168.0.0
netv02		172.16.0.0
netv03		10.0.2.0

A chaque boot du routeur, il faut démarrer l'IP forwarding avec la commande: echo 1 >/proc/sys/net/ipv4/ip_forward

En ce qui me concerne, le démarrage réseau du routeur se fait par un script appelé par «/etc/rc.local»:

#!/bin/sh
# men-go: updroute
#
USAGE="#
# updroute_N1R1
#
# Ajoute/modifie les routes du réseau virtuel N1 vers les réseaux
# réel N0 et virtuels N2, N3. Active l'IP forwarding.
##08/03/2016-N2R01⇔102###########################################
#"
routadd () { local NETNB=$1 NETNM=$2 AIP=$3
route add $NETNM netmask 255.255.255.0 gw $AIP
RC=$?; logger "{$NETNB} «$0», NETNM=$NETNM, AIP=$AIP: RC=$RC - intervalle $II"; }

# RC=3: Erreur données «route». 6: LAN non prêt. 7: route existe déjà
routint () { local NETNB=$1 NETNM=$2 AIP=$3
while : ; do
  routadd $NETNB $NETNM $AIP; [ $RC -eq 0 -o $RC -eq 7 ] && break
  sleep $IJ; II=$((II-1))
  [ $II -le 0 ] && { logger "{$NETNB} Temps alloué ($TA s) dépassé"; exit 1; }
done; }
#________________________________________________________

II=60; IJ=2; TA=$((II*IJ)); routint N1R01 netv03 N2R011
#
echo 1 > /proc/sys/net/ipv4/ip_forward
#
route del default
route add default gw LIVEBOX

# add NAT table for static NAT
iptables -t nat -A POSTROUTING -s 172.16.0.253 -j SNAT --to-source 192.168.1.254
iptables -t nat -A POSTROUTING -s 192.168.0.1 -j SNAT --to-source 192.168.1.254
iptables -t nat -A POSTROUTING -s 172.16.0.1 -j SNAT --to-source 192.168.1.254
iptables -t nat -A POSTROUTING -s 10.0.2.1 -j SNAT --to-source 192.168.1.254
iptables -t nat -A POSTROUTING -s 192.168.0.2 -j SNAT --to-source 192.168.1.254
iptables -t nat -A POSTROUTING -s 172.16.0.2 -j SNAT --to-source 192.168.1.254
iptables -t nat -A POSTROUTING -s 10.0.2.2 -j SNAT --to-source 192.168.1.254
#
iptables -t nat -A POSTROUTING -s 192.168.0.3 -j SNAT --to-source 192.168.1.254
iptables -t nat -A POSTROUTING -s 192.168.0.4 -j SNAT --to-source 192.168.1.254
iptables -t nat -A POSTROUTING -s 192.168.0.5 -j SNAT --to-source 192.168.1.254
iptables -t nat -A POSTROUTING -s 192.168.0.6 -j SNAT --to-source 192.168.1.254
# eof

Dans cet exemple ce routeur va router du réseau 192.168.1[.254] vers les réseaux 192.168.0 et 172.16.0. Le réseau netv03 (10.0.2) est accessible par un second routeur virtuel qui va router de 172.16.0[.253] vers 10.0.2.

Hors ligne