GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso connettermi a Postgres in esecuzione sull'host Windows dall'interno di WSL2?

Ecco come l'ho risolto nel caso qualcuno avesse lo stesso problema:

Avevo bisogno di aggiungere una regola di Windows Firewall:

  • Apri "Windows Defender Firewall con sicurezza avanzata" (puoi trovarlo cercando nel menu Start)
  • Fai clic su "Nuova regola..."
  • Crea una nuova regola TCP/IP
    • Protocollo:TCP
    • Porte:5432
    • Consenti connessione
  • Dopo averla aggiunta, fai clic sulla regola appena creata e scegli "Proprietà..." dalla barra laterale
  • Nella scheda Ambito, specifica l'indirizzo IP della tua macchina virtuale WSL2 (ad es. 172.31.208.0/24)

Se fai tutto il resto nella mia domanda originale (ottieni entrambi gli IP, aggiungi l'IP della VM a pg_hba.conf ), la connessione all'IP host dalla riga di comando WSL2 funzionerà.


Linux
  1. Come connettere l'host remoto usando il comando ssh

  2. Come posso ottenere la cartella temporanea di una macchina che esegue Maven?

  3. Come posso eseguire un eseguibile Windows da WSL (Ubuntu) Bash

  4. Come posso disabilitare l'accesso a Internet per i programmi in esecuzione in Wine?

  5. Come posso copiare una cartella dalla riga di comando di Linux?

Come connettersi a MySQL dalla riga di comando di Windows

Come mi collego a Linux VPS tramite SSH da Linux e Windows OS?

IL MODO FACILE come eseguire SSH in Bash e WSL2 su Windows 10 da un computer esterno

Come eseguire SSH in WSL2 su Windows 10 da un computer esterno

Come connettersi al WiFi dal terminale in Ubuntu Linux

Come posso ottenere la lunghezza di un file video dalla console?