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 :
- définir une configuration IP statique
- 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
- via un fichier de configuration
/etc/network/interfaces
- 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?