GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je me connecter à Postgres exécuté sur l'hôte Windows depuis WSL2 ?

Voici comment j'ai résolu ce problème au cas où quelqu'un aurait le même problème :

J'avais besoin d'ajouter une règle de pare-feu Windows :

  • Ouvrez "Windows Defender Firewall with Advanced Security" (vous pouvez le trouver en cherchant dans le menu Démarrer)
  • Cliquez sur "Nouvelle règle..."
  • Créer une nouvelle règle TCP/IP
    • Protocole :TCP
    • Port : 5432
    • Autoriser la connexion
  • Après l'avoir ajoutée, cliquez sur la règle nouvellement créée et choisissez "Propriétés..." dans la barre latérale
  • Sur l'onglet Étendue, spécifiez l'adresse IP de votre machine virtuelle WSL2 (par exemple, 172.31.208.0/24)

Si vous faites tout le reste dans ma question initiale (obtenez les deux adresses IP, ajoutez l'adresse IP de la machine virtuelle à pg_hba.conf ), la connexion à l'adresse IP de l'hôte à partir de la ligne de commande WSL2 fonctionnera.


Linux
  1. Comment puis-je déterminer l'utilisation actuelle du processeur à partir du shell ?

  2. Comment puis-je copier un dossier à partir de la ligne de commande Linux ?

  3. Puis-je me connecter à une machine Windows à partir du shell Linux ?

  4. Comment puis-je réserver un bloc de mémoire à partir du noyau Linux ?

  5. Comment puis-je supprimer complètement le contenu de mon ancien VPS ?

Comment se connecter à MySQL à partir de la ligne de commande Windows

Comment me connecter à Linux VPS via SSH depuis Linux et Windows OS ?

LA FAÇON FACILE comment SSH dans Bash et WSL2 sur Windows 10 à partir d'une machine externe

Comment se connecter en SSH à WSL2 sur Windows 10 à partir d'une machine externe

Comment se connecter au WiFi depuis le terminal dans Ubuntu Linux

Comment puis-je obtenir la longueur d'un fichier vidéo à partir de la console ?