tutorial.pdf: update to the latest template

This commit is contained in:
nemunaire 2019-03-10 21:58:40 +01:00
parent 23451ed479
commit 2788600d4f
10 changed files with 183 additions and 160 deletions

View file

@ -20,8 +20,8 @@ apprendre le plus de choses !) est sans doute *qemu*, sous Linux ; vous pouvez
le lancer avec la commande :
<div lang="en-US">
```
qemu-system-x86_64
```bash
qemu-system-x86_64
```
</div>
@ -75,8 +75,8 @@ par exemple pour une carte `enp0s3`) ; avant de l'assigner à notre machine
virtuelle :
<div lang="en-US">
```
qemu-system-x86_64 -device pci-assign,host=03:00.0
```bash
qemu-system-x86_64 -device pci-assign,host=03:00.0
```
</div>
@ -97,8 +97,8 @@ Pour attacher une carte réseau à notre machine virtuelle et créer l'interface
correspondante sur l'hôte, ce sera grâce à la commande :
<div lang="en-US">
```
qemu-system-x86_64 -net nic,model=e1000 -net tap,ifname=tap0,script=no,downscript=no
```bash
qemu-system-x86_64 -net nic,model=e1000 -net tap,ifname=tap0,script=no,downscript=no
```
</div>
@ -137,8 +137,8 @@ interfaces (qu'elles soient physiques ou virtuelles).
Pour créer un nouveau pont, on utilise la commande `ip` comme suit :
<div lang="en-US">
```
ip link add name br0 type bridge
```bash
ip link add name br0 type bridge
```
</div>
@ -148,8 +148,8 @@ où `br0` est le nom que l'on souhaite attribuer à l'interface.
Pour assigner à un pont une interface, on utilise la commande suivante :
<div lang="en-US">
```
ip link set veth0 master br0
```bash
ip link set veth0 master br0
```
</div>
@ -160,8 +160,8 @@ où `veth0` est le nom de l'interface que l'on souhaite inclure dans le pont
Pour consulter la liste des interfaces concentrées par le pont `br0` :
<div lang="en-US">
```
ip link show master br0
```bash
ip link show master br0
```
</div>
@ -182,8 +182,8 @@ Lorsque le pont existe, `qemu` peut créer l'interface virtuelle et l'assigner
un pont directement, avec la commande :
<div lang="en-US">
```
qemu-system-x86_64 -net bridge,br=br0
```bash
qemu-system-x86_64 -net bridge,br=br0
```
</div>
@ -203,8 +203,8 @@ lancé sur l'hôte et pourront donc communiquer entre-elles et avec l'hôte, sur
un réseau privé.
<div lang="en-US">
```
dnsmasq --interface=br0 --bind-interfaces --dhcp-range=172.20.0.2,172.20.255.254
```bash
dnsmasq --interface=br0 --bind-interfaces --dhcp-range=172.20.0.2,172.20.255.254
```
</div>
@ -220,16 +220,16 @@ Démarrer la machine virtuelle
Pour réaliser ce TP, nous aurons besoin d'un disque vierge :
<div lang="en-US">
```
qemu-img create -f qcow2 /tmp/disk.qcow2 4G
```bash
qemu-img create -f qcow2 /tmp/disk.qcow2 4G
```
</div>
Ce disque sera à attacher à notre machine virtuelle de cette manière :
<div lang="en-US">
```
qemu-system-x86_64 -drive file=/tmp/disk.qcow2
```bash
qemu-system-x86_64 -drive file=/tmp/disk.qcow2
```
</div>
@ -240,8 +240,8 @@ Tout comme le disque, nous utilisons ici le paramètre `-drive` pour donner un
ISO de CD :
<div lang="en-US">
```
qemu-system-x86_64 -boot d -drive format=raw,media=cdrom,readonly,file=tuto2.iso
```bash
qemu-system-x86_64 -boot d -drive format=raw,media=cdrom,readonly,file=tuto2.iso
```
</div>
@ -284,8 +284,8 @@ pouvoir émettre un paquet sur le réseau.
<div lang="en-US">
```
42sh$ ip link
1: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
42sh$ ip link
1: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
^^^^^^^^^^
```
</div>
@ -293,8 +293,8 @@ pouvoir émettre un paquet sur le réseau.
Manuellement, l'état d'un lien se change avec la commande :
<div lang="en-US">
```
ip link set enp3s0 up
```bash
ip link set enp3s0 up
```
</div>
@ -305,8 +305,8 @@ Après avoir reçu la validation (paquet `DHCPACK`) du serveur DHCP, l'IP est
définie sur l'interface, via une méthode similaire à la commande :
<div lang="en-US">
```
ip address add 192.168.0.42/24 dev enp3s0
```bash
ip address add 192.168.0.42/24 dev enp3s0
```
</div>
@ -319,9 +319,9 @@ réseau : le routeur conduisant généralement à Internet.
<div lang="en-US">
```
42sh$ ip route
default via 192.168.0.254 dev enp3s0
192.168.0.0/24 dev enp3s0 proto kernel scope link src 192.168.0.42
42sh$ ip route
default via 192.168.0.254 dev enp3s0
192.168.0.0/24 dev enp3s0 proto kernel scope link src 192.168.0.42
```
</div>
@ -333,8 +333,8 @@ paquet détaillant ses routes.
Manuellement, on ajoute une route par défaut avec la commande :
<div lang="en-US">
```
ip route add default via 192.168.0.254
```bash
ip route add default via 192.168.0.254
```
</div>
@ -352,7 +352,7 @@ fichier `/etc/resolv.conf` :
<div lang="en-US">
```
nameserver 9.9.9.9
nameserver 9.9.9.9
```
</div>