Vous trouverez ci-dessous la solution de contournement pour ce problème. C'est dommage qu'il ne fonctionne pas dès le départ.
Machine hôte sans VPN :
- Mettez à jour le DNS pour
1.1.1.1
o 8.8.8.8
dans votre VM (dans mon cas Ubuntu)
-
Désactivez et réactivez le réseau. (Cela devrait prendre ~10 sec pour montrer la connectivité du réseau).
-
C'est fait ! Vous devriez avoir internet maintenant.
Si vous êtes sur un VPN, votre machine hôte :
Dans votre hôte MacOS BigSur
-
Ajoutez les deux dernières lignes ci-dessous dans le fichier /private/etc/pf.conf (lien symbolique de /etc/pf.conf). L'endroit où elles sont ajoutées dans le fichier est important et doit être au début avec les autres lignes nat
vi /private/etc/pf.conf
#
com.apple anchor point
#
scrub-anchor "com.apple/"
nat-anchor "com.apple/"
rdr-anchor "com.apple/*"
nat-anchor "com.apple.internet-sharing/"
rdr-anchor "com.apple.internet-sharing/"
et ensuite rechargé le pf.
sudo pfctl -d
sudo pfctl -e -f /etc/pf.conf
-
Dressez la liste de tous les serveurs DNS de votre MacOS et notez les adresses IP des DNS. (Veuillez noter que vous pouvez avoir des adresses IP en double, ignorez-les).
% scutil --dns | grep 'nameserver[[0-9]*]'
nameserver[0] : 10.32.111.250
nameserver[1] : 10.21.112.250
nameserver[0] : 192.168.0.1
...
...
Dans votre VM :
- Dans votre VM, mettez à jour toutes les entrées DNS dans les paramètres réseau :
ou alternativement, vous pouvez les ajouter dans vos /etc/resolve.conf
...
nameserver 10.32.111.250
nameserver 10.21.112.250
...
- Désactiver et activer le réseau.
- C'est fait ! Vous devriez pouvoir accéder aux sites VPN.
Si cela ne fonctionne toujours pas, désactivez IPV6. Ou vous devrez peut-être effectuer des réglages similaires pour IPV6 également.