私はいくつかのネットワークの概念について無知なので、初心者の質問で申し訳ありません。

ラップトップ(Linux Mint Ulyana)でuvicornサーバーを実行しています。このサーバーには、ブラウザーからローカルホスト経由でアクセスできます。ホストを0.0.0.0としてマークします。これは、サービスをインターネットに公開するために必要だと思いますが、それでも同僚(別のタイムゾーンにいる)は、IPアドレスを指定してもリクエストを送信できません。

Ubuntu 18.04を使用してAzureVMから同じサービスを実行すると、自動的にインターネットに公開されます。

私のインターネット接続は、各セッションから動的IPアドレスを割り当ててくれる通常の家庭用ブロードバンドプロバイダーからのものです。IPアドレスチェッカー表示されているIPアドレスを同僚に渡していますまた、ファイアウォールでのインバウンド接続を許可しています。

編集:コメントに基づくいくつかの追加情報

  • TP Link ArcherWiFiルーター経由でインターネットに接続しています
  • uvicornサーバー(fastapiで構築)は、httpを使用してポート8000​​で実行されています

ここに画像の説明を入力してください

answer

一般に、ネットワークへの外部アクセスを防ぐためのいくつかの安全策があります。これは、攻撃者によって非常に簡単に悪用される可能性があります。あなたの状況では、あなたのローカルルーターはそれを拒否するかもしれません、そしてあなたのISPもそれを拒否するかもしれません。商業的であるという事実は、あなたが何でもホストできることを保証するものではありません。