web-dev-qa-db-fra.com

Connexion au serveur WSL2 via le réseau local

Je développe une application Rails en utilisant WSL2/Ubuntu sur ma machine Windows 10, ce qui est génial! Le problème est que je ne peux pas me connecter à mon serveur depuis un autre ordinateur dans le même résea.

Pour plus de clarté, j'utilise un serveur Puma sur localhost: 3000

J'ai essayé ce qui suit:

  1. Connexion directe à l'adresse IP attribuée à l'adaptateur Ethernet vEthernet (WSL) -> 172.26.208.1:3000
  2. Connexion directe à l'adresse IPv4 de la machine hôte -> 192.168.0.115
  3. Ajouter une exception de pare-feu (avec Bitdefender)
  4. Lier les adresses IP ci-dessus Rails s -b 172.26.208.1 -p 3000

Aucune des solutions ci-dessus n'a fonctionné jusqu'à présent ... Ce que j'aimerais faire, c'est:

  • Testez le site Web sur un autre ordinateur portable/tablette/téléphone
  • Utiliser VScode depuis un autre ordinateur

Y a-t-il quelque chose qui me manque pour au moins voir le site Web correctement? (et tout commentaire sur la partie VScode serait apprécié)

4
Sebastian Rivas

Essayez -b 0.0.0.0 C'est ce qui fonctionne sur d'autres OS

0
kwerle

Malheureusement, pour moi, il s'agit d'un cas simplifié car mon réseau domestique est défini par mon routeur. Étant donné que mes appareils domestiques ne communiquent pas en utilisant la connexion dos à dos et que mon réseau est protégé par le pare-feu du routeur, je dois respecter la configuration du routeur.

  1. Il existe une liste de DNS - 8.8.8.8, 8.8.4.4, 9.9.9.9 qui soutiennent mon DNS FAI. Cela signifie que resolv.conf doit être conçu. nslookup reflète la configuration correcte.
  2. Il est possible de configurer le relais DHCP sur DHCP externe
  3. Je peux définir et configurer comment les périphériques obtiennent une adresse IP dynamique, y compris le bail statique. Cela suppose que le périphérique utilise la bonne adresse IP DHCP.
  4. Je peux bien sûr configurer la redirection de port pour les périphériques de routeur connus.
0
Pavel Sosin