TCPおよびUDPポートとは何ですか?Windowsでそれらをブロックまたは開く方法は?

ネットワークエンジニアまたは通常のユーザーの場合、アプリケーションのTCP(TCP)ポートやUDPポートなどの仮想ポートを検索、開く、またはブロックする必要がある場合があります。仮想ポートは、情報トラフィックに関してネットワークハードウェアとソフトウェアを管理するのに役立ちます。素人の言語では、仮想ポートは、Webサイトのトラフィック、電子メールの受信、ファイルの転送などの特定のトラフィック専用のレーンとして機能します。

仮想ポートには、基本的にTCP(TCP)UDPの2種類があります。TCPはTransmissionControlProtocol(Transmission Control Protocol)の略です。UDP(User Datagram Protocol)はUserDatagramProtocolの略です。TCPポートとUDPポートは、情報トラフィックを処理するときに異なるネットワークプロトコルを使用します。ネットワークプロトコルは、特定の情報を送受信する方法に関する一連の規則と規制に他なりません。ただし、TCPまたはUDPポートの基本は、 IP、つまりインターネットプロトコル(Internet Protocol)です。

これらの2つのポートがどのように機能を延期するかを見てみましょう。

TPCポートはどのように機能しますか?

TCPポートでは、ユーザーは送信者のマシンと受信者のマシンの間の接続を確立する必要があります。電話をかけるのとよく似ています。送信者と受信者の間に接続が確立されると、外部との接続が切断されるまで、情報をやり取りできます。

TCPは最も複雑なトランスポート層プロトコルですが、エラーのない情報を受信する場合(TCP)にも最も信頼性の高いプロトコルです。プロトコルは、宛先マシンがデータグラムの受信を確認することを確認します。そうして初めて、情報を送信します。したがって(Hence)TCPは(TCP)UDPよりも一般的に使用されます。

UDPポートはどのように機能しますか?

一方、UDPポートでは、ユーザーが情報を送信するために送信者と受信者の間に接続を確立する必要はありません(UDP)ただし、TCPポートとは異なり、 (TCP)UDPポートを介して送信される情報は受信者に到達しない場合があります。手紙を送るのと似ています。ユーザーが手紙を受け取っている必要はありません。したがって(Hence)、ブロードキャストする必要のある情報は、UDPポートを介して送信されます。指定されたUDP(UDP)ポートをチューニングまたはリッスンしているユーザーは、情報を受信できます。

UDPは待ち時間が短く、一定の情報ストリームを提供します。したがって、UDPは、ストリーミングブロードキャスト、オンラインビデオゲーム、およびVoice-over-IP( (UDP)VoIP)ストリーミングに最適です。その結果、UDPポートは、送信される情報に関して特定のニーズがある場合にのみ使用されます。

適切なポートの特定

どのPCでも利用できる仮想ポートはたくさんあります。範囲は0〜65535です。ただし、これらの各ポートには特定の標準があり、特定のアプリケーション専用です。これらのうち、次のポートのいくつかはTCPUDPを使用します。

  • 20(TCP):FTPファイル転送プロトコル(File Transfer Protocol)
  • 22(TCP):セキュアシェル(SSH)
  • 25(TCP ): SMTP(Simple Mail Transfer Protocol
  • 53(TCPおよびUDP):ドメインネームシステム(System)DNS
  • 80(TCP):ハイパーテキスト転送プロトコル(Transfer Protocol)HTTP
  • 110(TCP):Post Office ProtocolPOP3
  • 143(TCP):インターネットメッセージアクセスプロトコル(Message Access Protocol)IMAP
  • 443(TCP):HTTPセキュア(HTTPS)。

WindowsPCのどのポートが開いているか閉じているかを確認できます。特定のTCP(TCP)またはUDPポートをブロックまたは開く場合は、次のプロセスを使用します。

開いているTCPまたはUDPポートを見つける

スタートメニューを(Start Menu)開きます。(Windows 10の場合は、Windowsボタンを押します)そしてCMDと入力します。次に、[管理者として実行(Run as Administrator)]オプションをクリックします。

UDPポート

[コマンドプロンプト](Command Prompt)ウィンドウが開いたら、Netstat -abと入力して、 (Netstat -ab )Enterキー( Enter. )を押します。TCPおよびUDPポートのリストが、IPアドレスおよびその他の詳細とともに表示され始めます。

UDPポート

待つ時間が長くなるほど、開いているポートのリストが大きくなります。完全なリストがウィンドウに表示されるまで待ちます。(Wait)リストが完全に表示されたら、CTRL+CCTRL+V押し(Press) て、情報をコピーしてメモ帳(Notepad)またはその他のテキストエディタに貼り付けます。

上の画像でわかるように、括弧内の情報は、開いているTCPまたはUDPポートを使用しているプログラムの名前を示しています。プロトコル名の横に、コロンの後にIPアドレスとポート番号が表示されます。たとえば、192.168.0.107:50741では、番号192.168.0.107IPアドレス( IP address)であり、番号50741はポート番号です。(.)

読む(Read): どのポートが開いているかを確認する方法は(How to check what Ports are open)

ブロックされたTCPまたはUDPポートの検索

どのポートがWindowsファイアウォール(Windows Firewall)によってブロックされているかを知るには、次の手順に従います。

最初のステップは、開いているTCP(TCP)またはUDPポートを見つけることと同じです。Windowsボタンを押してスタートメニュー(Start Menu)を開き、 CMDと入力します。次に、[管理者として実行(Run as Administrator)]オプションをクリックします。

[コマンドプロンプト(Command Prompt)]ウィンドウが開いたら、次のコマンドを入力します: netsh Firewall show state

UDPポート

一部のポートはルーターまたはISPによってブロックされている可能性があり、それらは上記のリストにリストされていない可能性があります。これらのポートを見つけるには、次のコマンドを入力しますnetstat -ano | findstr -i SYN_SENT

UDPポート

このコマンドがリストを返さない場合は、ルーターまたはISPによってブロックされているポートがないことを意味します。

TCPまたはUDPポートを開くまたはブロックする方法

Windows PCで(Windows)TCPポートとUDPポートを特定したので、ここで最も重要な部分を説明します。

まず(First)、アプリケーションをスムーズに実行するためにポートを開く必要がある場合があります。一方、特定のポートは使用されなくなったため、ブロックする必要があり、脅威のゲートウェイとなる可能性があります。したがって(Hence)、このようなポートはファイアウォールによってブロックされます。

次の手順に従って、TCPまたはUDPポートを開くかブロックします。

Windowsキー(Windows-key)を押してスタートメニュー(Start Menu)を開きます。「 WindowsDefenderFirewall 」と入力し、結果から[セキュリティが強化されたWindowsDefenderFirewall](Windows Defender Firewall with Advanced Security)(Windows Defender Firewall)選択します。

UDPポート

次のウィンドウが開きます。

UDPポート

左側のメニューの[インバウンドルール(Inbound Rules)]タブをクリックします。

UDPポート

右側のメニューの[操作]ウィンドウから[(Actions)新しいルール...(New Rule…) ]タブをクリックします。このウィンドウが開いたら、[ポート(Port)]ラジオボタンを選択し、[次へ(Next)]をクリックします。

UDPポート

[次へ(Next )]タブを押すと、新しいインバウンドルールウィザード(New Inbound Rule Wizard)の次のウィンドウが開きます。このウィンドウで、開くまたはブロックするポートのタイプを選択できます。選択したタイプのすべてのポートまたは特定のローカルポートを開くかブロックするかを選択することもできます。開くまたはブロックするローカルポートの数または範囲を指定します。そして、[次へ(Next)]をクリックします。

UDPポート

[次へ]をクリックすると、次のウィンドウが開きます。ここで、[接続を許可する]または[安全なラジオボタンの場合は接続を(Allow the connection if it is secure)許可(Allow the connection)する]を選択して、ポートを開くことができます。3番目のラジオボタン[接続(Block the connection)をブロックする]を選択して、指定したポートをブロックします。

UDPポート

次に、ルールをドメイン(Domain)プライベート(Private)パブリック(Public)、またはこれらすべてに適用するかどうかを選択します。[次へ(Next)]をクリックします。

UDPポート

[次へ(Next)]をクリックすると、次のウィンドウが開きます。このウィンドウで、この新しいインバウンドルールの(Inbound Rule)名前(Name)を指定します。[説明](Description)セクションで、ブロックまたはオープンされたポートを指定することもできます。

UDPポート

[完了](Finish)をクリックして、この新しいインバウンドルールを作成します。

(Please)特定のポートをブロックした後、アプリが正しく動作しない場合があることに注意してください。また、特定のリソースに接続しているときに問題が発生する場合があります。これは、ブロックしたポートを開く必要がある場合があることを意味します。同じプロセスに従って、いつでもポートのブロックを元に戻すことができます。

次を読む(Read next):PortExpertを使用してWindowsでTCP、UDP通信を監視する方法。



About the author

私はソフトウェア エンジニアであり、Windows 10 の専門家です。スマートフォン、Windows 10、および Microsoft Edge で 2 年以上の経験があります。私の主な焦点は、デバイスの動作をより良く、より速くすることです。Verizon、IMac、HP、Comcast など、さまざまな企業のさまざまなプロジェクトに携わってきました。また、Microsoft Azure クラウド トレーニングの認定インストラクターでもあります。



Related posts