Aller au contenu principal

2.8 TP : Net "à la main"

Objectifs pédagogiques

Théoriques

  • Connaître les IHM permettant de piloter KVM

Pratiques

  • Opérer des instances KVM via ses IHM
    • Configurer le réseau dans KVM (NAT, libvirt, bridge, etc.)

Configuration du réseau

Pour configurer le réseau sur une VM communiquant avec son host dans un réseau local il vous pouvez :

  1. définir une configuration IP statique
  2. ou obtenir une configuration IP dynamique (DHCP)

Dans tous les cas, il faut identifier le range IP défini pour votre réseau.


Pour chaque option (statique oy dynamique) on peut le faire

  1. via un fichier de configuration /etc/network/interfaces
  2. ou via la ligne de commande (ip, resolv.conf)

Configuration IP statique

via la ligne de commande


$ ip a add XXX.XXX.XXX.XXX/xx dev XXX
$ ip r add default via XXX.XXX.XXX.XXX
$ echo "nameserve XXX.XXX.XXX.XXX" > /etc/resolv.conf


via le fichier interfaces


auto lo
iface etho inet loopback

auto eth0
iface eth0 inet static
address XXX.XXX.XXX.XXX/24
gateway XXX.XXX.XXX.XXX
dns-nameservers XXX.XXX.XXX.XXX

Puis utiliser la commande


$ ifup xxx


Configuration IP dynamique

via la ligne de commande

$ apk add dhclient
$ dhclient XXX

via le fichier interfaces et ifup


auto lo
iface etho inet loopback

auto eth0
iface eth0 inet dhcp

Est-ce que ça marche ? pourquoi ?


Ajouter le serveur DHCP sur la machine hôte.


$ apt install isc-dhcp-server
$ cat << EOF > /etc/dhcp/dhcpd.conf
default-lease-time XXX;
max-lease-time XXX;
ddns-update-style none;
subnet XXX.XXX.XXX.0 netmask XXX.XXX.XXX.0 {
range XXX.XXX.XXX.1 XXX.XXX.XXX.XXX;
option routers XXX.XXX.XXX.1;
option domain-name-servers XXX.XXX.XXX.1;
}
EOF
$ systemctl restart isc-dhcp-server


Puis relancez la configuration automatique sur la VM.

$ ifdown eth0
$ ifup eth0


Avancé

Peut-on ajouter d'autres interfaces réseau à la VM? Et à la Machine Hôte?

Quels sont les opérations à suivre? Quels sont les avantages / inconvénients?