La machine virtuelle UTM, Parallels ou VMware n’a pas Internet sur Mac

Une machine virtuelle accède à Internet via un mode que l’app de virtualisation configure sur le Mac. Le mode partagé ou NAT passe par le Mac. Le mode ponté place la VM sur votre réseau comme un autre ordinateur.

Réglez-le avec votre agentCopie un prompt pour Claude Code, Codex ou tout agent capable d’utiliser Terminal.

Mon Mac a ce problème : La machine virtuelle UTM, Parallels ou VMware n’a pas Internet sur Mac. Lis https://kilobat.app/fr/guides/vm-no-internet-mac.md et résous-le avec moi. Installe la CLI Kilobat si elle manque : brew install seifip/kilobat/kilobat. Lance toi-même les vérifications Terminal et kilobat du guide et dis-moi ce que tu trouves. Liste les étapes que moi seul peux faire. Demande-moi avant de modifier un réglage.

S’applique à : UTM, Parallels Desktop et VMware Fusion sur macOS 14 Sonoma et ultérieur.Vérifié le 7 novembre 2026

Symptômes

  • Le Mac a Internet, mais pas le système invité.
  • L’invité a une adresse IP, mais les sites web ne se chargent pas.
  • En mode ponté, l’invité n’obtient aucune adresse IP, ou une mauvaise.
  • La VM fonctionnait avant l’activation d’un VPN sur le Mac.
  • La VM a cessé de fonctionner après une mise à jour de macOS ou de l’app de virtualisation.

Causes probables

  • Le mode ponté sur le Wi-Fi. UTM indique que le pontage avec une interface Wi-Fi peut nécessiter une configuration supplémentaire. Parallels indique que les problèmes de mode ponté peuvent venir du réseau local.
  • Un mode sans Internet. Le mode Host Only d’UTM bloque le trafic WAN, donc l’invité ne peut pas atteindre Internet. Le mode Host-only de VMware ne connecte la VM qu’au Mac.
  • Un VPN ou une app de sécurité sur le Mac. Apple indique que les VPN et autres logiciels de surveillance du réseau peuvent affecter l’accès à Internet. Le trafic de la VM passe aussi par ce logiciel.
  • Une règle de coupe-feu pour l’app de virtualisation. Pour une app de coupe-feu sur le Mac, le trafic de la VM provient du processus de l’app de virtualisation. Une règle de blocage pour cette app bloque aussi l’invité.
  • Les réglages propres au système invité. L’invité peut avoir un mauvais serveur DNS, un coupe-feu, ou une carte réseau qui nécessite un pilote dans l’invité.

Comment vérifier

  1. Vérifiez que le Mac lui-même a Internet.

  2. Ouvrez les réglages de la VM. Trouvez le mode réseau, comme Shared Network, Bridged ou Host Only.

  3. Dans l’invité, affichez l’adresse IP et la passerelle. Utilisez ip addr sous Linux ou ipconfig sous Windows.

  4. Dans l’invité, faites un ping vers la passerelle. Puis vers une adresse publique, comme 1.1.1.1.

  5. Dans l’invité, recherchez un nom, comme example.com. Si le ping fonctionne mais que le nom échoue, le problème est le DNS.

  6. Sur le Mac, listez les configurations VPN et leur état.

    scutil --nc list
  7. Choisissez menu Pomme > Réglages Système > Général > Ouverture et extensions. Cliquez sur le bouton Infos à côté de Extensions réseau.

Comment corriger

  1. Réglez la VM en mode partagé. Dans UTM, choisissez Shared Network. Dans Parallels, choisissez Shared Network. Dans VMware Fusion, choisissez le mode NAT, Share with my Mac.

  2. Redémarrez le système invité après avoir changé le mode.

  3. Si vous avez besoin du mode ponté, pontez vers Ethernet, pas vers le Wi-Fi.

  4. Dans UTM, si le mode partagé échoue, essayez Emulated VLAN. UTM exécute ce réseau dans son propre processus.

  5. Désactivez le VPN sur le Mac pour un test. Si la VM fonctionne alors, lisez les réglages du fabricant du VPN pour le trafic local ou partagé.

  6. Mettez à jour l’app de virtualisation et macOS. Installez les outils invité fournis par l’app de virtualisation.

  7. Si l’invité a une adresse IP mais pas Internet, vérifiez les réglages DNS et de coupe-feu de l’invité.

Avec Kilobat

  1. Les vérifications de Kilobat s’exécutent sur le Mac. Utilisez --context vm quand le code en échec s’exécute dans une VM. Le rapport se termine alors par une commande à exécuter dans l’invité.

    kilobat why example.com --context vm
  2. Kilobat compte le trafic de la VM sous le processus de l’app de virtualisation. Regardez la règle de cette app dans le profil actif.

    kilobat rules
  3. Si l’app de virtualisation a une règle de blocage, supprimez-la avec kilobat reset et l’identifiant de bundle de l’app.

  4. Vérifiez si un VPN sur le Mac modifie le DNS ou les routes.

    kilobat vpn

Questions

Quel mode utiliser ?

UTM recommande Shared Network pour les nouvelles machines virtuelles. Parallels suggère Shared Network quand le mode ponté n’a pas Internet.

L’app de virtualisation a-t-elle besoin de l’autorisation Réseau local ?

Les règles d’Apple sur la confidentialité du réseau local s’appliquent aux apps, mais Apple ne décrit pas comment elles s’appliquent au trafic de l’invité. Si l’invité ne peut pas atteindre les appareils locaux, vérifiez l’app de virtualisation dans Réglages Système > Confidentialité et sécurité > Réseau local.

Pourquoi certaines apps ne peuvent-elles pas proposer le mode ponté avec le framework Virtualization d’Apple ?

Apple indique que les appareils réseau pontés nécessitent un entitlement restreint pour les logiciels de virtualisation. Les appareils NAT n’en ont pas besoin.

Sources

Vérifié le 7 novembre 2026.