web-dev-qa-db-ja.com

ローカルネットワーク経由でWSL2サーバーに接続する

私はRails Windows 10マシンでWSL2/Ubuntuを使用してアプリを開発しています、これは素晴らしいです!問題は、同じネットワーク

さらに明確にするために、私はlocalhost:3000でPumaサーバーを実行しています。

私は以下を試しました:

  1. イーサネットアダプターvEthernet(WSL)に割り当てられたIPアドレスに直接接続-> 172.26.208.1:3000
  2. ホストマシンのIPv4アドレスに直接接続する-> 192.168.0.115
  3. ファイアウォール例外の追加(Bitdefenderを使用)
  4. 上記のIPのバインドRails s -b 172.26.208.1 -p 3000

上記のどれもこれまでのところ機能していません...私がしたいのは:

  • 別のラップトップ/タブレット/電話でWebサイトをテストする
  • 別のコンピューターからVScodeを使用する

少なくともウェブサイトを正しく表示するために欠けているものはありますか? (そしてVScode部分についてのコメントはいただければ幸いです)

4
Sebastian Rivas

-b 0.0.0.0を試してみてください

0
kwerle

残念ながら、私の場合、ホームネットワークがルーターによって定義されているため、これは単純化されたケースです。ホームデバイスがバックツーバック接続を使用して通信せず、ネットワークがルーターのファイアウォールによって保護されているため、ルーターの構成を尊重する必要があります。

  1. DNSのリストがあります-ISP DNSをサポートする8.8.8.8、8.8.4.4、9.9.9.9。つまり、resolv.confを作成する必要があります。 nslookupは正しい構成を反映しています。
  2. 外部DHCPへのDHCPリレーを構成することが可能
  3. デバイスが静的リースを含む動的IPを取得する方法を定義および構成できます。デバイスが正しいDHCP IPアドレスを使用することを前提としています。
  4. もちろん、ルーターデバイスに既知のポート転送を構成できます。
0
Pavel Sosin