#1 Le 26/06/2022, à 17: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, à 18:12
- jplemoine
Re : Connecter son routeur Ubuntu à un switch
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.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#3 Le 26/06/2022, à 18: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, à 18: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, à 21: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.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#6 Le 26/07/2022, à 09: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