Je tourne en rond sur ce sujet depuis plusieurs jours.
J'ai installé une VM Archlinux Serveur sur mon host Archlinux mais lorsque je fais un ping sur la VM il m'indique ping : connect : Le réseau n'est pas accessible
Sur mon PC portable Archlinux-Host
Les paquets suivants sont installés :
- libvirt
- qemu-base
- qemu-guest-agent
- qemu-system-x86
- qemu-system-x86-firmware
- iptables-nft
- dnsmasq
- vde2
- networkmanager
Je n'ai rien configuré pour dnsmasq et le service n'est pas lancé
D'aprés le wiki
Code : Tout sélectionner
Note:
libvirt handles DHCP and DNS with dnsmasq, launching a separate instance for every virtual network. It also adds iptables rules for proper routing, and enables the ip_forward kernel parameter. This also means that having dnsmasq running on the host system is not necessary to support libvirt requirements (and could interfere with libvirt dnsmasq instances).
If the default network cannot be started, make sure iptables-nft and dnsmasq are installed.
Dans /etc/libvirt/libvirtd.conf j'ai décommenté :
Code : Tout sélectionner
unix_sock_group = "libvirt"
unix_sock_ro_perms = "0777"
unix_sock_rw_perms = "0770"
Code : Tout sélectionner
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: wlp0s20f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 50:2f:9b:18:97:1e brd ff:ff:ff:ff:ff:ff
inet 192.168.1.21/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp0s20f3
valid_lft 41770sec preferred_lft 41770sec
inet6 2a01:e0a:bc4:4580:94e9:4f8c:d561:43d7/64 scope global dynamic noprefixroute
valid_lft 86108sec preferred_lft 86108sec
inet6 fe80::9437:4e3b:f266:a3df/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 52:54:00:9b:b6:ee brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master virbr0 state UNKNOWN group default qlen 1000
link/ether fe:54:00:84:fd:44 brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc54:ff:fe84:fd44/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
Sur la VM portable Archlinux-Guest
ip address show
Code : Tout sélectionner
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:84:fd:44 brd ff:ff:ff:ff:ff:ff
inet6 fe80::5054::ff:fe84:fd44/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
J'ai fait ip link set enp1s0 up pour obtenir la sortie ci-dessus
Rien d'installé pour le réseau côté VM.
J'ai essayé de lancer systemd-networkd sur la VM mais même résultat : ping 9.9.9.9 donne ping : connect : Le réseau n'est pas accessible
Dans virt-manager
Code : Tout sélectionner
<interface type="network">
<mac address="52:54:00:84:fd:44"/>
<source network="default" portid="7311621f-7ac2-4827-ac08-5bac935a0515" bridge="virbr0"/>
<target dev="vnet0"/>
<model type="virtio"/>
<alias name="net0"/>
<address type="pci" domain="0x0000" bus="0x01" slot="0x00" function="0x0"/>
</interface>
Je suis un peu perdu...
Merci par avance pour vos conseils