Blue Flower

Cet article explique comment configurer un PC en routeur avec deux pattes, ceci avec Ubuntu server 19.10. Créer un routeur nécessite plusieurs cartes réseau, ce que je n'ai pas sur mon PC. Nous utiliserons donc virtualbox.

Pour ce faire, notre VM aura 3 interfaces.

L'interface 1 sera dans le même réseau que le PC hôte. Ainsi, depuis le PC hôte, il sera possible de se connecter en ssh. Cette interface aura par exemple pour IP 192.168.1.101.

Les interfaces 2 et 3 seront les 2 pattes de notre routeur avec pour IP respective 1.0.0.254/24 et 2.0.0.254/24.

Nous aurons aussi 2 autres VMs (PC1 et PC2) pour simuler un PC, un de chaque côté des 2 interfaces de notre routeur.

Pour la VM en charge de simuler le routeur, la configuration au niveau de la GUI Virtualbox est la suivante :

  • Interface 1 :

Mode d'accès réseau : Accès par pont

Nom : wlp2s0 (ma carte wifi de l'hôte)

  • Interface 2:

Mode d'accès réseau : Réseau interne

Nom : intnet_1-0-0-0_masque24 (vous pouvez donner le nom de votre souhait)

  • Interface 3:

Mode d'accès réseau : Réseau interne

Nom : intnet_2-0-0-0_masque24

 

Le mode d'accès de type Réseau interne permet de définir un sorte de switch interne.

Les deux autres VMs destinées à simuler un PC de chaque côté du routeur utiliseront le "réseau interne" correspondant.

 

  • Configuration via netplan
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.1.101/24]
      gateway4: 192.168.1.254
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
    enp0s8:
      dhcp4: no
      addresses: [1.0.0.254/24]
      routes:
      - to: 2.0.0.0/24
        via : 2.0.0.254
    enp0s9:
      dhcp4: no
      addresses: [2.0.0.254/24]
      routes:
      - to: 1.0.0.0/24
        via : 1.0.0.254

On a donc défini pour enp0s8 et enp0s9 des routes pour passer du réseau 1.0.0.0/24 au réseau 2.0.0.0/24

 

Pour la VM en charge de simuler PC1, la configuration au niveau de la GUI Virtualbox est la suivante :

  • Interface 1 :

Mode d'accès réseau : Accès par pont

Nom : wlp2s0 (ma carte wifi de l'hôte)

  • Interface 2:

Mode d'accès réseau : Réseau interne

Nom : intnet_1-0-0-0_masque24 (vous pouvez donner le nom de votre souhait)

  • Configuration via netplan
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.1.102/24]
      gateway4: 192.168.1.254
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
    enp0s8:
      dhcp4: no
      addresses: [1.0.0.1/24]
      routes:
      - to: 2.0.0.0/24
        via: 1.0.0.254

La patte du côté du routeur a donc pour IP 1.0.0.1/24. On déclare la route 2.0.0.0/24 qui peut être atteinte en passant par 1.0.0.254.