ネットワークトラブルの解決、ネットワークセキュリティの確保、リモートアクセスの設定、またはアプリケーションのデバッグを行う際、自分のデバイスのIPアドレスとポートの状態を確認することは頻繁に必要となります。
本ガイドでは、ToDetectブラウザフィンガープリント検出ツールが提供する2つの実用的なオンライン機能——IPアドレス検索とポートスキャン——を活用して、素早く手法を習得するのに役立ちます。
パブリックIPは、インターネットサーバーまたは外部ネットワークから見えるアドレスで、通常はインターネットサービスプロバイダー(ISP)または仮想ネットワークサービスによって提供されます。
プライベートIP(LAN IP)は、ルーター、企業ネットワーク、またはホームネットワーク内で使用するアドレスです。一般的なプライベートIPの範囲には以下のものがあります:
192.168.x.x
10.x.x.x
172.16.x.x – 172.31.x.x
重要な点として、もしあなたのISPがCGNATを使用している場合、ルーターで見えるWANアドレスは真のパブリックIPアドレスではない可能性があります。この場合、ポートを直接パブリックインターネットに開放することは通常不可能です。
ページにはあなたのパブリックIP、地理的位置、ISP、その他の情報が直接表示されます。プロセスはシンプルで、現在の出口アドレスを素早く確認するのに理想的です。

ToDetect以外にも、他のオンラインツールを使用してクロスチェックしたり、ルーターの管理パネルやローカルマシンのコマンドと組み合わせたりすることで、より信頼性の高い判断が可能です。
自宅またはオフィスのルーターの管理パネルにログインします。「ワイドエリアネットワーク(WAN)」情報セクションで、ルーターに割り当てられた外部IPアドレスを確認できます。もしプライベートアドレス範囲が表示されている場合、それはCGNATの存在を示しています。
ターミナルから外部サービスを呼び出して(例:自分のIPを返すAPIに対してcurlを使用する)パブリックIPを取得することもできます。この方法は、自動検出や、グラフィカルインターフェースのないサーバーでの使用に適しています。
手順はオペレーティングシステムによって若干異なりますが、原理は同じです——ネットワークインターフェース情報を確認してください。
コマンドプロンプトで入力: ipconfig
現在アクティブなネットワークアダプターに対応するIPv4アドレスを見つけてください。これがあなたのローカルプライベートIPです。

ターミナルで入力: ifconfig またはip addr
(最新のLinuxでは`ip addr`が推奨されます)
対応するインターフェース(例:en0, eth0, wlan0)の下にある`inet`エントリを見つけてください。
ポート情報は2つの部分で構成されます:
ポートがローカルマシンでリッスンしているかどうか(つまり、サービスが実行されているかどうか)
そのポートが外部から到達可能かどうか(NAT、ファイアウォールなどの影響を受ける)
● Windows
すべてのリッスンポートとそれに対応するプロセスID(PID)をリスト表示します。

上記の例を続けて、入力してください:
すると、どのプログラムがそのポートを使用しているか正確に確認できます。

● macOS / Linux
TCPリッスンポートとプロセスを表示するために使用できます。
これらのコマンドは、アプリケーションが実際にポートを占有しているかどうかを確認します。リッスンしていない場合、外部ネットワークから接続することはできません。
● オンラインポートスキャン
パブリックインターネットの観点からポートが開いているかどうかを判断するには、ToDetectのオンラインポートスキャナーを使用して、デバイス上の開いているポートを検出します。ポートスキャンページに移動し、少し待つと、開いているポートのスキャン結果が表示されます。

● ローカルネットワークからパブリックネットワークへの検証
まず、ルーターが適切にポートフォワーディングを設定していることを確認してください。次に、携帯電話のWi-Fiをオフにしてモバイルデータに切り替えます。外部ネットワークから接続を試みてください。接続が成功すれば、ポートがパブリックに開いていることが確認されます。
IPアドレスとポートの状態を理解し管理することは、正常なネットワーク運用とセキュリティを確保するための基本です。ToDetectが提供するオンラインIP情報検索およびポートスキャン機能を使用することで、パブリックIPとプライベートIPを迅速かつ正確に確認し、ローカルポートがリッスンしていて外部に開いているかどうかを確認できます。これにより、ネットワーク問題の効果的なトラブルシューティング、リモートアクセスの設定、またはセキュリティ対策の強化が可能になります。
同時に、不必要なリスクを回避するために開いているポートを適切に管理することは、すべてのネットワークユーザーおよび管理者にとって重要な責任です。これらのスキルを習得することで、ネットワークの使用がより安全で効率的になります。
これは通常、ルーターがポートフォワーディングを設定していない、ファイアウォールがブロックしている、またはISPがCGNATを使用していることが原因です。
ダブルNATの背後にいるか、ISPのモデム/ルーターにブリッジモードになっていない状態で接続しているかどうかを確認してください。