Connecter sa Nintendo Switch à Shadow PC via un pont virtuel (Tutoriel Mac)

Connecter sa Nintendo Switch à un PC distant : combler le fossé

En bref : Ce guide fournit une procédure complète pour créer des ponts virtuels, permettant à votre Nintendo Switch de se connecter à un PC distant. Bien que nous nous concentrions sur une configuration Mac et Shadow PC, les principes peuvent être adaptés à divers scénarios, y compris la connexion virtuelle de deux Switch.

Avez-vous déjà souhaité que votre Nintendo Switch puisse interagir de manière transparente avec un PC distant ou même une autre Switch comme s’ils étaient sur le même réseau local ? Ce guide vous donnera les connaissances nécessaires pour y parvenir. Bien que nous nous concentrions sur une configuration spécifique (un Mac local, un PC Windows distant utilisant Shadow et une Nintendo Switch), les concepts sous-jacents sont universellement applicables. Que vous cherchiez à utiliser des applications dépendantes du réseau ou à connecter plusieurs Switch, les principes décrits ici vous serviront de feuille de route.

Le catalyseur : une quête d’édition de mise en page

L’inspiration de cette entreprise est née du désir d’utiliser LayoutKit, une application Windows uniquement pour personnaliser les thèmes de la Nintendo Switch. LayoutKit offre une édition de mise en page en temps réel, mais uniquement si la Switch et le PC partagent le même réseau. Face à cette limitation et armé d’un Shadow PC (un service de bureau à distance), le défi est devenu clair : faire croire au Shadow PC que la Switch est un périphérique réseau local.

Étape 1 : Construire un réseau virtuel avec ZeroTier

ZeroTier, un service de création de réseaux virtuels, sera notre outil de choix. Bien qu’il existe d’autres services similaires, les concepts restent les mêmes.

  1. Création de compte ZeroTier : Commencez par créer un compte ZeroTier et un nouveau réseau.
  2. Configuration du réseau :
    • Attribution automatique d’adresses IPv4 : Activez "Easy Assign" pour une configuration simplifiée de la plage d’adresses IP.
    • Gestion des membres : Ajoutez vos appareils au réseau en utilisant leurs identifiants ZeroTier uniques. Attribuez des noms reconnaissables pour une identification facile.

Étape 2 : Assurer une communication transparente

Avant de continuer, il est crucial de vérifier la connectivité entre vos appareils.

  • Test Ping : Sur votre Mac et votre PC Windows, utilisez la commande ping -c 4 <adresseIPAppareil> pour confirmer la communication. Remplacez <adresseIPAppareil> par l’adresse IP respective de l’appareil attribuée par ZeroTier.

Étape 3 : Connecter la Switch et le MacBook

Ensuite, nous allons établir une connexion entre votre Switch et votre MacBook.

  1. Connexion Internet alternative pour MacBook : Étant donné que les Mac ne peuvent pas partager et utiliser simultanément le Wi-Fi à partir de la même source, vous aurez besoin d’une connexion Internet alternative pour votre MacBook, comme un point d’accès USB.
  2. Partage Internet : Accédez à Préférences Système > Partage dans le menu Pomme sur votre MacBook. Sélectionnez votre source Internet et activez le partage Wi-Fi. Connectez votre Switch à ce nouveau réseau.

Étape 4 : Naviguer dans les adresses IP et les sous-réseaux

Comprendre les sous-réseaux est crucial pour éviter les conflits de réseau. Un sous-réseau, ou sous-réseau, est une division logique d’un réseau plus vaste. Considérez-le comme la séparation d’une autoroute en voies distinctes pour une circulation plus fluide.

  • Identification du sous-réseau : Vous pouvez déterminer si des appareils se trouvent sur des sous-réseaux différents en examinant les trois premiers segments de leurs adresses IP. Par exemple, 192.168.1.X et 192.168.2.X appartiennent à des sous-réseaux différents. S’assurer que vos appareils se trouvent sur des sous-réseaux distincts évite la confusion et garantit une communication fluide.

Étape 5 : Maintenir une connexion stable

Pour éviter les pertes de connectivité, nous allons utiliser une méthode simple basée sur le ping.

  • Ping continu : À partir de votre MacBook, exécutez la commande ping -c 4 <adresseIPSwitch> périodiquement. Si la Switch ne répond plus, en particulier après une mise en veille, redémarrez le partage Internet sur votre MacBook et reconnectez la Switch. Ce ping régulier agit comme un battement de cœur, maintenant la stabilité du réseau.

Étape 6 : Plonger dans le routage et le NAT

Maintenant, nous allons plonger dans les aspects techniques du routage du trafic réseau entre vos appareils.

  1. Route statique sur Shadow PC : Utilisez la commande route add <sous-réseauMacBook>.0 mask 255.255.255.0 <adresseIPZeroTierMacBook> sur votre Shadow PC. Cela indique à Windows de router le trafic destiné au sous-réseau de votre MacBook via l’adresse IP ZeroTier du MacBook.
  2. Redirection IP sur Mac : Activez la redirection IP sur votre MacBook avec la commande sudo sysctl -w net.inet.ip.forwarding=1.
  3. Identification des interfaces réseau : Utilisez la commande ifconfig sur Mac ou ipconfig sur Windows pour lister les interfaces réseau. Localisez l’interface correspondant à votre type de réseau (Wi-Fi, Ethernet) et faites correspondre les adresses IP répertoriées avec celle attribuée par ZeroTier. Cela permet d’identifier la bonne interface pour la configuration.
  4. Règles NAT sur Mac : Exécutez les commandes suivantes, en remplaçant les détails de l’interface et de l’adresse IP si nécessaire :
sudo pfctl -d  # Désactive le filtre de paquets 
sudo pfctl -f /etc/pf.conf  # Charge la configuration par défaut du filtre de paquets 
echo "nat on <interfaceZeroTier> from <plageIPZeroTier> to <plageIPRéseauLocal> -> (<interfaceZeroTier>)" | sudo pfctl -f -  # Configure le NAT 
sudo pfctl -e  # Active le filtre de paquets 

Ces commandes configurent la traduction d’adresses réseau (NAT), permettant aux appareils sur différents sous-réseaux de communiquer. Si la connexion est interrompue, par exemple après la mise en veille de la Switch, réexécutez ces commandes.

S’adapter à différentes configurations

Bien que ce guide se concentre sur une configuration spécifique, les principes fondamentaux sont adaptables :

  • Systèmes d’exploitation : Les commandes peuvent varier légèrement d’un système d’exploitation à l’autre, mais les concepts sous-jacents restent les mêmes. Consultez la documentation de votre système d’exploitation spécifique pour la syntaxe des commandes.
  • Services de PC distants : Les étapes décrites sont généralement applicables quel que soit le service de PC distant utilisé. Cette méthode peut même être utilisée pour connecter votre Switch au PC d’un ami pour des jeux en réseau local.

Une conclusion réaliste : au-delà de LayoutKit

Bien que l’objectif initial d’utiliser LayoutKit avec un PC distant ait été atteint, l’application elle-même n’a pas tout à fait répondu aux attentes. Cependant, cette entreprise a ouvert d’autres possibilités, telles que des transferts de fichiers FTP transparents entre la Switch et le PC distant.

Ce guide témoigne de la puissance des réseaux virtuels. Armé de ces connaissances, vous pouvez explorer un monde de possibilités, en comblant le fossé entre votre Nintendo Switch et le monde numérique au sens large. Bon réseautage !

Analytics