Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

137番ポート(イチサンナナバンポート)とは | 意味や読み方など丁寧でわかりやすい用語解説

137番ポート(イチサンナナバンポート)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

ポートイチサンナナ (ポートイチサンナナ)

英語表記

port 137 (ポートイチサンナナ)

用語解説

137番ポートは、主にNetBIOS Name Service (NBNS) というサービスで利用されるネットワークポートである。NetBIOSは、ローカルエリアネットワーク (LAN) 上のコンピュータやデバイスが、IPアドレスではなく、覚えやすい名前(NetBIOS名)でお互いを識別し、通信できるようにするためのAPI(Application Programming Interface)およびプロトコル群である。この137番ポートは、特にNetBIOS名の登録、更新、および解決のプロセスにおいて重要な役割を果たす。TCPとUDPの両方で利用されるポートだが、NetBIOS Name Serviceにおいては通常UDPプロトコルが使用される。Windowsを始めとする多くのオペレーティングシステムにおいて、ファイル共有やプリンタ共有といった基本的なネットワークサービスを支える基盤として、かつては非常に広く利用されてきた。ネットワーク上のリソースに名前でアクセスする仕組みを提供する点で、その存在意義は大きかった。

NetBIOS自体はAPIであり、それ自体がネットワークプロトコルではないが、TCP/IPネットワーク上でNetBIOSの機能を実現するために「NetBIOS over TCP/IP (NBT)」というプロトコル群が定義された。137番ポートはこのNBTプロトコルスタックの一部として機能する。具体的には、UDPの137番ポートはNetBIOS名前サービス (NetBIOS Name Service, NBNS) に割り当てられている。

NetBIOS名前サービスは、ネットワーク上の各デバイスが持つ固有のNetBIOS名を、対応するIPアドレスに変換する役割を担う。これは、インターネットにおけるDNS (Domain Name System) と似た機能を持つが、DNSが階層的な名前空間を扱うのに対し、NetBIOSはよりフラットなローカルネットワーク内の名前解決に特化している点が異なる。

デバイスがネットワークに接続されると、自身のNetBIOS名をネットワーク上に登録しようとする。この際、UDP 137番ポートを使用してブロードキャストメッセージを送信するか、事前に設定されたNetBIOS名前サーバー(WINSサーバーなど)にユニキャストで名前登録要求を送る。ネットワーク上の他のデバイスがそのNetBIOS名が既に使用されていないことを確認すると、名前登録が完了する。

逆に、あるデバイスがネットワーク上の別のデバイスに対してNetBIOS名で通信を試みる場合、まずはそのNetBIOS名に対応するIPアドレスを知る必要がある。この名前解決のプロセスもUDP 137番ポートを通じて行われる。名前解決を要求するデバイスは、UDP 137番ポートを使用してネットワーク全体にブロードキャストで名前解決要求を送信するか、NetBIOS名前サーバーに問い合わせる。名前を所有するデバイスや名前サーバーは、要求に応答して自身のIPアドレスを通知する。この一連のやり取りによって、名前とIPアドレスのマッピングが確立され、その後の通信が可能となる。名前解決以外にも、NetBIOS名の解放(デバイスがネットワークから切断される際に自身の名前登録を解除するプロセス)などにもこのポートが利用される。

NetBIOS over TCP/IPには、137番ポートの他にもいくつかの関連ポートが存在する。UDP 138番ポートはNetBIOSデータグラムサービス (NetBIOS Datagram Service) に使われ、コネクションレス型のデータグラム通信をサポートする。TCP 139番ポートはNetBIOSセッションサービス (NetBIOS Session Service) に使われ、ファイル共有やプリンタ共有といったコネクション指向型の通信(SMB over NetBIOS)を確立するために利用される。このように、NetBIOSの機能は複数のポートに分散されており、137番ポートはその中でも特に「名前解決」という基盤的な役割を担っている。

近年では、Microsoft Windows環境においても、Active DirectoryとDNSが主要な名前解決の仕組みとなり、特に大規模なネットワークではNetBIOS over TCP/IPの重要性は低下している。Windows 2000以降のOSでは、デフォルトでDNSが優先され、NetBIOS名前解決は補助的な役割を果たすか、あるいは無効化されることも多い。しかし、レガシーシステムとの互換性や、小規模なワークグループ環境では依然としてNetBIOS over TCP/IPが利用される場面も存在する。

セキュリティの観点からは、137番ポートを含むNetBIOS関連ポートは注意が必要である。これらのポートは、ネットワーク上のデバイス情報(NetBIOS名、ワークグループ名、OSの種類など)を外部に漏洩させる可能性があり、悪意のある攻撃者によるネットワーク偵察(ポートスキャンなど)の標的となることがある。また、不正な名前登録や名前解決の応答を悪用されるリスクも存在する。そのため、インターネットに直接接続するサーバーや、不要なLANインターフェースにおいては、ファイアウォールで137番ポートからの通信を制限するか、完全にブロックすることが推奨される。特に、外部からのアクセスが必要ない環境であれば、NBT自体を無効化することもセキュリティ強化の一環として検討されるべきである。

これにより、ネットワークの安全性は高まる。現代のIT環境において、137番ポートの直接的な利用機会は減少傾向にあるものの、その歴史的背景と機能、そして潜在的なセキュリティリスクを理解しておくことは、システムエンジニアとしてネットワークを適切に設計・運用するために不可欠な知識である。

関連コンテンツ

関連IT用語