<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>ポート番号 on ネットワーク入門講座</title>
        <link>https://network-introduction.com/tags/%E3%83%9D%E3%83%BC%E3%83%88%E7%95%AA%E5%8F%B7/</link>
        <description>Recent content in ポート番号 on ネットワーク入門講座</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Fri, 26 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://network-introduction.com/tags/%E3%83%9D%E3%83%BC%E3%83%88%E7%95%AA%E5%8F%B7/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>【超初心者向け】ポート番号とは何か？IPアドレスと組み合わせてサービスを識別する仕組みをやさしく解説</title>
            <link>https://network-introduction.com/post/port-number-basics/</link>
            <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
            <guid>https://network-introduction.com/post/port-number-basics/</guid>
            <description>&lt;img src=&#34;https://network-introduction.com/post/port-number-basics/thumb.webp&#34; alt=&#34;Featured image of post 【超初心者向け】ポート番号とは何か？IPアドレスと組み合わせてサービスを識別する仕組みをやさしく解説&#34; /&gt;&lt;p&gt;ポート番号とは、IPアドレスと組み合わせて「どの機器の、どのサービスへ届けるか」を指定するための番号です。同じ機器でも、Web閲覧・メール・ファイル転送などの用途ごとに別々のポート番号が割り当てられています。この記事では、ポート番号がなぜ必要なのか・どう使われているのかを、具体例を交えてやさしく解説します。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;はじめに&#34;&gt;はじめに&#xA;&lt;/h2&gt;&lt;p&gt;これまでの記事で、&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/ip-address-basics&#34; &gt;IPアドレス&lt;/a&gt;（インターネット上の「住所」）、&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/router-basics&#34; &gt;ルーター&lt;/a&gt;（データの「道案内役」）、&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/dns-basics&#34; &gt;DNS&lt;/a&gt;（ドメイン名をIPアドレスに変換する「電話帳」）について学んできました。&lt;/p&gt;&#xA;&lt;p&gt;これらの仕組みによって、データは正しいサーバーまで届けられます。しかし、IPアドレスだけでは「サーバーのどの機能へ届けるか」を指定することができません。&lt;/p&gt;&#xA;&lt;p&gt;その問題を解決するのが、今回のテーマ「ポート番号」です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;まず確認スイッチングハブのポートとは別物&#34;&gt;まず確認：スイッチングハブの「ポート」とは別物&#xA;&lt;/h2&gt;&lt;p&gt;「ポート」という言葉は、&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/switching-hub&#34; &gt;スイッチングハブの記事&lt;/a&gt;でも登場しました。しかし、スイッチングハブの「ポート」と今回学ぶ「ポート番号」は、まったく異なる概念です。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;スイッチングハブのポート&lt;/th&gt;&#xA;          &lt;th&gt;ポート番号&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;種類&lt;/td&gt;&#xA;          &lt;td&gt;物理的な接続口（ケーブルを差し込む穴）&lt;/td&gt;&#xA;          &lt;td&gt;論理的な番号（ソフトウェア上の窓口）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;目的&lt;/td&gt;&#xA;          &lt;td&gt;機器をケーブルでつなぐ&lt;/td&gt;&#xA;          &lt;td&gt;アプリケーションやサービスを識別する&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;例&lt;/td&gt;&#xA;          &lt;td&gt;ハブの側面にある差し込み口&lt;/td&gt;&#xA;          &lt;td&gt;HTTP：80番、HTTPS：443番&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;スイッチングハブのポートは目に見える「物理的な穴」です。一方、ポート番号はソフトウェアの中だけに存在する「論理的な窓口番号」です。同じ「ポート」という言葉が使われていますが、まったく別の概念なので混同しないように注意してください。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;なぜポート番号が必要なのか&#34;&gt;なぜポート番号が必要なのか？&#xA;&lt;/h2&gt;&lt;p&gt;IPアドレスだけではデータの届け先として不十分な場面があります。その理由を見ていきましょう。&lt;/p&gt;&#xA;&lt;h3 id=&#34;1台のサーバーは複数のサービスを同時に動かしている&#34;&gt;1台のサーバーは複数のサービスを同時に動かしている&#xA;&lt;/h3&gt;&lt;p&gt;1台のサーバーには、さまざまなサービスが同時に動いていることがあります。たとえば、あるサーバーが同時に「Webサイトの公開」「メールの送受信」「ファイルの転送」を行っているとします。&lt;/p&gt;&#xA;&lt;p&gt;これら3つのサービスはすべて、同じIPアドレスを持つ同じサーバー上に存在します。IPアドレスだけでは「このサーバーへ届けてほしい」という指示しかできません。「サーバーの中の、どのサービスへ届けてほしいか」を伝える方法が別に必要です。&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34; style=&#34;visibility:hidden&#34;&gt;%%{init: {&#34;theme&#34;:&#34;base&#34;,&#34;themeVariables&#34;:{&#34;primaryColor&#34;:&#34;#E6F1FB&#34;,&#34;primaryTextColor&#34;:&#34;#042C53&#34;,&#34;primaryBorderColor&#34;:&#34;#185FA5&#34;,&#34;lineColor&#34;:&#34;#378ADD&#34;,&#34;fontSize&#34;:&#34;14px&#34;,&#34;clusterBkg&#34;:&#34;#F1EFE8&#34;,&#34;clusterBorder&#34;:&#34;#B4B2A9&#34;}}}%%&#xA;flowchart TB&#xA;    subgraph server[&#34;1台のサーバー（同じIPアドレス）&#34;]&#xA;        A[&#34;Webサービス&lt;br/&gt;ポート443番&#34;]&#xA;        B[&#34;メールサービス&lt;br/&gt;ポート25番&#34;]&#xA;        C[&#34;ファイル転送サービス&lt;br/&gt;ポート22番&#34;]&#xA;    end&lt;/pre&gt;&lt;p align=&#34;center&#34;&gt;図：1台のサーバーが複数のサービスを同時に動かす構成&lt;/p&gt;&#xA;&lt;p&gt;そこで使われるのが &lt;strong&gt;ポート番号&lt;/strong&gt; です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ポート番号とは何か&#34;&gt;ポート番号とは何か&#xA;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;ポート番号&lt;/strong&gt; とは、0〜65535の数字で表される識別番号です。サービスごとに番号が決まっており、データの届け先を「IPアドレス＋ポート番号」の組み合わせで特定します。&lt;/p&gt;&#xA;&lt;p&gt;インターネット通信では &lt;code&gt;192.168.1.1:80&lt;/code&gt; のように「IPアドレス:ポート番号」と表記します。この場合、&lt;code&gt;192.168.1.1&lt;/code&gt; が機器のIPアドレス、&lt;code&gt;80&lt;/code&gt; がポート番号です。「このIPアドレスの機器が持つ、80番のサービスへ届けてほしい」という意味になります。&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34; style=&#34;visibility:hidden&#34;&gt;%%{init: {&#34;theme&#34;:&#34;base&#34;,&#34;themeVariables&#34;:{&#34;primaryColor&#34;:&#34;#E6F1FB&#34;,&#34;primaryTextColor&#34;:&#34;#042C53&#34;,&#34;primaryBorderColor&#34;:&#34;#185FA5&#34;,&#34;lineColor&#34;:&#34;#378ADD&#34;,&#34;fontSize&#34;:&#34;14px&#34;,&#34;clusterBkg&#34;:&#34;#F1EFE8&#34;,&#34;clusterBorder&#34;:&#34;#B4B2A9&#34;}}}%%&#xA;flowchart LR&#xA;    U[&#34;あなたのデバイス&#34;]&#xA;    subgraph server[&#34;サーバー（203.0.113.10）&#34;]&#xA;        A[&#34;Webサービス&lt;br/&gt;:443&#34;]&#xA;        B[&#34;メールサービス&lt;br/&gt;:25&#34;]&#xA;        C[&#34;ファイル転送&lt;br/&gt;:22&#34;]&#xA;    end&#xA;    U --&gt;|203.0.113.10:443| A&#xA;    U --&gt;|203.0.113.10:25| B&#xA;    U --&gt;|203.0.113.10:22| C&lt;/pre&gt;&lt;p align=&#34;center&#34;&gt;図：IPアドレスとポート番号の組み合わせで届け先のサービスが変わる&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ポート番号 / Port Number&lt;/td&gt;&#xA;          &lt;td&gt;サービスやアプリケーションを識別するための番号（0〜65535）&lt;/td&gt;&#xA;          &lt;td&gt;同じIPアドレスの機器でも、ポート番号が違えば届け先のサービスが変わる&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;よく使われるポート番号--ウェルノウンポート&#34;&gt;よく使われるポート番号 ― ウェルノウンポート&#xA;&lt;/h2&gt;&lt;p&gt;ポート番号の中でも 0〜1023 の範囲は、主要なサービス向けに世界共通で予約されています。これを &lt;strong&gt;ウェルノウンポート&lt;/strong&gt; と呼びます。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ウェルノウンポート / Well-known Port&lt;/td&gt;&#xA;          &lt;td&gt;主要なサービスに予約されたポート番号（0〜1023）&lt;/td&gt;&#xA;          &lt;td&gt;世界共通で予約された番号。どのサーバーも同じ番号で同じサービスを提供するため、番号を指定するだけで目的のサービスへ接続できる&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;代表的なウェルノウンポートを紹介します。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;ポート番号&lt;/th&gt;&#xA;          &lt;th&gt;名称&lt;/th&gt;&#xA;          &lt;th&gt;用途&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;80&lt;/td&gt;&#xA;          &lt;td&gt;HTTP&lt;/td&gt;&#xA;          &lt;td&gt;Webサイトの閲覧（暗号化なし）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;443&lt;/td&gt;&#xA;          &lt;td&gt;HTTPS&lt;/td&gt;&#xA;          &lt;td&gt;Webサイトの閲覧（暗号化あり）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;53&lt;/td&gt;&#xA;          &lt;td&gt;DNS&lt;/td&gt;&#xA;          &lt;td&gt;ドメイン名の名前解決&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;22&lt;/td&gt;&#xA;          &lt;td&gt;SSH&lt;/td&gt;&#xA;          &lt;td&gt;機器へのリモートログイン&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;          &lt;td&gt;SMTP&lt;/td&gt;&#xA;          &lt;td&gt;メールの送信&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;110&lt;/td&gt;&#xA;          &lt;td&gt;POP3&lt;/td&gt;&#xA;          &lt;td&gt;メールの受信&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;urlのポート番号は省略されているだけ&#34;&gt;URLのポート番号は「省略されている」だけ&#xA;&lt;/h3&gt;&lt;p&gt;ブラウザのアドレスバーにはポート番号が表示されませんが、実はウェルノウンポートが省略されているだけです。たとえば &lt;code&gt;https://google.com&lt;/code&gt; にアクセスするとき、ブラウザはHTTPSのウェルノウンポートである443番を自動的に補い、&lt;code&gt;https://google.com:443&lt;/code&gt; として接続しています。試しにアドレスバーへ &lt;code&gt;https://google.com:443&lt;/code&gt; と入力してみると、通常通りページが表示されます。「http://〜」の場合は、HTTPのウェルノウンポートである80番が省略されています。&lt;/p&gt;&#xA;&lt;h3 id=&#34;存在しないポート番号を指定するとつながらない&#34;&gt;存在しないポート番号を指定するとつながらない&#xA;&lt;/h3&gt;&lt;p&gt;逆に、意図的にポート番号を指定した場合はどうなるでしょうか。&lt;code&gt;https://google.com:9999&lt;/code&gt; とアドレスバーに入力しても、ページは表示されません。Googleのサーバーは9999番ポートでサービスを提供していないため、その番号で待ち受けている窓口が存在しないからです。ウェルノウンポートが世界共通で決まっているのは、「どの番号を叩けばどのサービスに繋がるか」を全員が知っているからこそ通信が成立する、という理由があります。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ポート番号の3つの種類&#34;&gt;ポート番号の3つの種類&#xA;&lt;/h2&gt;&lt;p&gt;ポート番号（0〜65535）は、用途に応じて3つの範囲に分類されています。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;範囲&lt;/th&gt;&#xA;          &lt;th&gt;名称&lt;/th&gt;&#xA;          &lt;th&gt;用途&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;0〜1023&lt;/td&gt;&#xA;          &lt;td&gt;ウェルノウンポート&lt;/td&gt;&#xA;          &lt;td&gt;HTTPやDNSなど主要なサービスに予約されている&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1024〜49151&lt;/td&gt;&#xA;          &lt;td&gt;登録済みポート&lt;/td&gt;&#xA;          &lt;td&gt;企業や団体が申請して使用するポート番号&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;49152〜65535&lt;/td&gt;&#xA;          &lt;td&gt;動的ポート（エフェメラルポート）&lt;/td&gt;&#xA;          &lt;td&gt;通信のたびに一時的に自動割り当てされる&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;3つ目の「動的ポート」について補足します。&lt;/p&gt;&#xA;&lt;p&gt;あなたのスマートフォンがWebサイトを開くとき、宛先のポート番号は「443（HTTPS）」です。しかしこの通信には、宛先だけでなく &lt;strong&gt;送信元のポート番号&lt;/strong&gt; も必要です。&lt;/p&gt;&#xA;&lt;p&gt;なぜ必要なのでしょうか。1台のコンピューターから、同時に複数の通信が発生することがあるからです。たとえば、ブラウザで3つのタブを開きながら、LINEでもWebページを閲覧しているとします。この場合、スマートフォンは4つの通信を同時に行っています。&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34; style=&#34;visibility:hidden&#34;&gt;%%{init: {&#34;theme&#34;:&#34;base&#34;,&#34;themeVariables&#34;:{&#34;primaryColor&#34;:&#34;#E6F1FB&#34;,&#34;primaryTextColor&#34;:&#34;#042C53&#34;,&#34;primaryBorderColor&#34;:&#34;#185FA5&#34;,&#34;lineColor&#34;:&#34;#378ADD&#34;,&#34;fontSize&#34;:&#34;14px&#34;,&#34;clusterBkg&#34;:&#34;#F1EFE8&#34;,&#34;clusterBorder&#34;:&#34;#B4B2A9&#34;}}}%%&#xA;flowchart LR&#xA;    subgraph sp[&#34;スマートフォン（同じIPアドレス）&#34;]&#xA;        A[&#34;ブラウザ タブ①&lt;br/&gt;送信元ポート:52341&#34;]&#xA;        B[&#34;ブラウザ タブ②&lt;br/&gt;送信元ポート:52342&#34;]&#xA;        C[&#34;ブラウザ タブ③&lt;br/&gt;送信元ポート:52343&#34;]&#xA;        D[&#34;LINEアプリ&lt;br/&gt;送信元ポート:52344&#34;]&#xA;    end&#xA;    W1[&#34;Webサーバーα&lt;br/&gt;:443&#34;]&#xA;    W2[&#34;Webサーバーβ&lt;br/&gt;:443&#34;]&#xA;    W3[&#34;Webサーバーγ&lt;br/&gt;:443&#34;]&#xA;    W4[&#34;LINEサーバー&lt;br/&gt;:443&#34;]&#xA;    A --&gt; W1&#xA;    B --&gt; W2&#xA;    C --&gt; W3&#xA;    D --&gt; W4&lt;/pre&gt;&lt;p align=&#34;center&#34;&gt;図：1台のスマートフォンから複数の通信が同時に発生する様子&lt;/p&gt;&#xA;&lt;p&gt;サーバーから返ってきたデータはすべて同じスマートフォン（同じIPアドレス）へ届きます。IPアドレスだけでは「どのタブへ」「LINEへ」と振り分けることができません。そこで、各通信にそれぞれ異なる送信元ポート番号を割り当てておくことで、返ってきたデータを正しいアプリ・タブへ届けられるようになります。&lt;/p&gt;&#xA;&lt;p&gt;この送信元ポート番号に使われるのが動的ポートです。通信を始めるたびに49152〜65535の中からランダムな番号がOS（スマートフォンやパソコンの基本ソフト）によって自動的に割り当てられ、通信が終わると解放されます。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;動的ポート・エフェメラルポート / Ephemeral Port&lt;/td&gt;&#xA;          &lt;td&gt;通信ごとに一時的に割り当てられる送信元ポート番号&lt;/td&gt;&#xA;          &lt;td&gt;コンビニで受け取る「整理番号」のようなもの。用が済めば返却される&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;ポート番号&lt;/strong&gt; とは、IPアドレスと組み合わせて「どのサービスへ届けるか」を識別するための番号（0〜65535）&lt;/li&gt;&#xA;&lt;li&gt;同じIPアドレスの機器でも、ポート番号が違えば届け先のサービスが変わる&lt;/li&gt;&#xA;&lt;li&gt;スイッチングハブの「ポート」（物理的な差し込み口）とは別物なので注意&lt;/li&gt;&#xA;&lt;li&gt;0〜1023は &lt;strong&gt;ウェルノウンポート&lt;/strong&gt; として主要なサービスに予約されている（HTTP：80、HTTPS：443 など）&lt;/li&gt;&#xA;&lt;li&gt;49152〜65535の &lt;strong&gt;動的ポート&lt;/strong&gt; は通信ごとに送信元ポートとして一時的に割り当てられる&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;用語表&#34;&gt;用語表&#xA;&lt;/h3&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ポート番号&lt;/td&gt;&#xA;          &lt;td&gt;IPアドレスと組み合わせてアプリケーションやサービスを識別する番号（0〜65535）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ウェルノウンポート&lt;/td&gt;&#xA;          &lt;td&gt;主要なサービスに世界共通で予約されたポート番号（0〜1023）。HTTP：80、HTTPS：443など&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;登録済みポート&lt;/td&gt;&#xA;          &lt;td&gt;企業や団体が申請して使用するポート番号（1024〜49151）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;動的ポート（エフェメラルポート）&lt;/td&gt;&#xA;          &lt;td&gt;通信のたびにOSが一時的に割り当てる送信元ポート番号（49152〜65535）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;HTTP&lt;/td&gt;&#xA;          &lt;td&gt;Webページを送受信するための通信の取り決め。ポート番号80番を使用&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;HTTPS&lt;/td&gt;&#xA;          &lt;td&gt;HTTPを暗号化したもの。ポート番号443番を使用&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;</description>
        </item><item>
            <title>【超初心者向け】ファイアウォールとは何か？不正な通信を遮断する仕組みをやさしく解説</title>
            <link>https://network-introduction.com/post/firewall-basics/</link>
            <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
            <guid>https://network-introduction.com/post/firewall-basics/</guid>
            <description>&lt;img src=&#34;https://network-introduction.com/post/firewall-basics/thumb.webp&#34; alt=&#34;Featured image of post 【超初心者向け】ファイアウォールとは何か？不正な通信を遮断する仕組みをやさしく解説&#34; /&gt;&lt;p&gt;ファイアウォールとは、ネットワークへの不正な通信を遮断するためのセキュリティの仕組みです。 &lt;strong&gt;IPアドレス&lt;/strong&gt; や &lt;strong&gt;ポート番号&lt;/strong&gt; をもとに通信を「通す」か「遮断する」かを判断し、許可されていない接続をブロックします。この記事では、ファイアウォールがなぜ必要なのか・どのように通信を制御するのかをわかりやすく解説します。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;はじめに&#34;&gt;はじめに&#xA;&lt;/h2&gt;&lt;p&gt;これまでの記事で、データがどのように届くか（&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/ip-address-basics&#34; &gt;IPアドレス&lt;/a&gt;・&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/router-basics&#34; &gt;ルーター&lt;/a&gt;・&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/dns-basics&#34; &gt;DNS&lt;/a&gt;）、どうやって安全に通信するか（&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/http-https-basics&#34; &gt;HTTPS&lt;/a&gt;）を学んできました。&lt;/p&gt;&#xA;&lt;p&gt;しかし、「安全に通信する」だけでは不十分です。そもそも「不正な接続を入り口でブロックする」仕組みも必要です。その役割を担うのが &lt;strong&gt;ファイアウォール&lt;/strong&gt; です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;なぜファイアウォールが必要なのか&#34;&gt;なぜファイアウォールが必要なのか&#xA;&lt;/h2&gt;&lt;p&gt;インターネットに接続した機器は、原則としてどこからでも接続を試みることができます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/ip-address-basics&#34; &gt;IPアドレスの記事&lt;/a&gt;で学んだように、インターネット上のすべての機器はIPアドレスを持っています。また&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/port-number-basics&#34; &gt;ポート番号の記事&lt;/a&gt;で学んだように、機器上では複数のサービスがポート番号ごとに待ち受けています。&lt;/p&gt;&#xA;&lt;p&gt;この2つを組み合わせると、「特定のIPアドレスの機器が持つ特定のポートへ、インターネット上の誰でも接続を試みることができる」ということになります。&lt;/p&gt;&#xA;&lt;p&gt;たとえば、企業のサーバーでデータベースが3306番ポートで動いているとします。ファイアウォールがなければ、世界中の誰もがそのポートへ接続を試みることができ、悪意のある者がデータを盗もうとする可能性があります。攻撃者はIPアドレスとポート番号を手がかりに、自動的に無数のサーバーへ接続を試みるツールを持っています。&lt;/p&gt;&#xA;&lt;p&gt;ファイアウォールは、こうした望まない接続を入り口でブロックするための仕組みです。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ファイアウォールとは何か&#34;&gt;ファイアウォールとは何か&#xA;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;ファイアウォール（Firewall）&lt;/strong&gt; とは、ネットワークの入口・出口に設置して通信を監視し、ルールに合致しない通信を遮断するセキュリティの仕組みです。&lt;/p&gt;&#xA;&lt;p&gt;建物の入口に立つ警備員をイメージするとわかりやすいです。警備員は入館しようとする人を一人ひとり確認し、許可証を持つ人だけを通します。ファイアウォールも同様に、通過しようとするパケットを確認し、あらかじめ決めたルールに合致するものだけを通します。&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34; style=&#34;visibility:hidden&#34;&gt;%%{init: {&#34;theme&#34;:&#34;base&#34;,&#34;themeVariables&#34;:{&#34;primaryColor&#34;:&#34;#E6F1FB&#34;,&#34;primaryTextColor&#34;:&#34;#042C53&#34;,&#34;primaryBorderColor&#34;:&#34;#185FA5&#34;,&#34;lineColor&#34;:&#34;#378ADD&#34;,&#34;fontSize&#34;:&#34;14px&#34;,&#34;clusterBkg&#34;:&#34;#F1EFE8&#34;,&#34;clusterBorder&#34;:&#34;#B4B2A9&#34;}}}%%&#xA;flowchart LR&#xA;    subgraph inet[&#34;🌐 インターネット&#34;]&#xA;        A[&#34;✅ 許可された通信&#34;]&#xA;        B[&#34;❌ 不正な通信&#34;]&#xA;    end&#xA;&#xA;    FW[&#34;🛡️ ファイアウォール&lt;br/&gt;ルールに照らして&lt;br/&gt;通過・遮断を判断&#34;]&#xA;&#xA;    subgraph lan[&#34;🏢 社内ネットワーク（LAN）&#34;]&#xA;        PC[&#34;💻 パソコン&#34;]&#xA;        SV[&#34;🖥️ サーバー&#34;]&#xA;    end&#xA;&#xA;    A --&gt;|通過| FW&#xA;    B --&gt;|遮断| FW&#xA;    FW --&gt;|許可された通信だけ届く| PC &amp; SV&lt;/pre&gt;&lt;p align=&#34;center&#34;&gt;図：ファイアウォールが許可・遮断を判断する仕組み&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ファイアウォール / Firewall&lt;/td&gt;&#xA;          &lt;td&gt;ネットワークの通信を監視し、不正な接続を遮断するセキュリティの仕組み&lt;/td&gt;&#xA;          &lt;td&gt;firewall＝防火壁。もともとは火災が建物内に広がらないよう設けられた壁のこと。転じて、外部からの脅威を遮断する仕組みの名称として使われるようになった&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ファイアウォールの仕組み--パケットフィルタリング&#34;&gt;ファイアウォールの仕組み ― パケットフィルタリング&#xA;&lt;/h2&gt;&lt;p&gt;ファイアウォールの基本的な動作は、パケットを確認して「通す」か「遮断する」かを判断することです。この仕組みを &lt;strong&gt;パケットフィルタリング&lt;/strong&gt; といいます。&lt;/p&gt;&#xA;&lt;p&gt;パケットフィルタリングでは、以下の情報をルールと照合して判断します。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;送信元IPアドレス&lt;/strong&gt; ：どこから来た通信か&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;宛先IPアドレス&lt;/strong&gt; ：どこへ向かう通信か&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ポート番号&lt;/strong&gt; ：どのサービス宛ての通信か&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;プロトコル&lt;/strong&gt; ：TCPかUDPか&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/port-number-basics&#34; &gt;ポート番号の記事&lt;/a&gt;で学んだ「ポート番号でサービスを識別する」という知識がここで活きます。&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34; style=&#34;visibility:hidden&#34;&gt;%%{init: {&#34;theme&#34;:&#34;base&#34;,&#34;themeVariables&#34;:{&#34;primaryColor&#34;:&#34;#E6F1FB&#34;,&#34;primaryTextColor&#34;:&#34;#042C53&#34;,&#34;primaryBorderColor&#34;:&#34;#185FA5&#34;,&#34;lineColor&#34;:&#34;#378ADD&#34;,&#34;fontSize&#34;:&#34;14px&#34;,&#34;clusterBkg&#34;:&#34;#F1EFE8&#34;,&#34;clusterBorder&#34;:&#34;#B4B2A9&#34;}}}%%&#xA;flowchart TD&#xA;    P[&#34;📦 パケット到着&#34;] --&gt; R1[&#34;ルール1と照合\n送信元IP・宛先IP・ポート番号・プロトコルを確認&#34;]&#xA;    R1 --&gt;|一致・許可| OK1[&#34;✅ 通過&#34;]&#xA;    R1 --&gt;|一致・拒否| NG1[&#34;❌ 遮断&#34;]&#xA;    R1 --&gt;|一致しない| R2[&#34;ルール2と照合&#34;]&#xA;    R2 --&gt;|一致・許可| OK2[&#34;✅ 通過&#34;]&#xA;    R2 --&gt;|一致・拒否| NG2[&#34;❌ 遮断&#34;]&#xA;    R2 --&gt;|一致しない| R3[&#34;ルール3と照合\n・・・&#34;]&#xA;    R3 --&gt;|すべて一致しない場合| NG3[&#34;❌ 遮断（最終的にすべて拒否）&#34;]&lt;/pre&gt;&lt;p align=&#34;center&#34;&gt;図：パケットフィルタリングの判断フロー&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;パケットフィルタリング / Packet Filtering&lt;/td&gt;&#xA;          &lt;td&gt;パケットの情報を確認して通過・遮断を判断する仕組み&lt;/td&gt;&#xA;          &lt;td&gt;税関で荷物を一つひとつ検査して、持ち込みが許可されているものだけを通すイメージ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;フィルタリングルールの具体例&#34;&gt;フィルタリングルールの具体例&#xA;&lt;/h3&gt;&lt;p&gt;実際のファイアウォールではルールを表として管理します。ここでは企業のWebサイトでよく見られる「 &lt;strong&gt;Webサーバー&lt;/strong&gt; 」と「 &lt;strong&gt;データベースサーバー&lt;/strong&gt; 」という2台のサーバーを例に見ていきましょう。&lt;/p&gt;&#xA;&lt;p&gt;まず2台のサーバーの役割を整理します。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Webサーバー&lt;/strong&gt; （IPアドレス：203.0.113.10、ポート：443）&#xA;ユーザーがブラウザでアクセスする窓口となるサーバーです。画面の表示やページの処理を担います。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;データベースサーバー&lt;/strong&gt; （IPアドレス：203.0.113.20、ポート：3306）&#xA;会員情報・商品データ・注文履歴などのデータを保存・管理するサーバーです。ユーザーが直接アクセスするものではなく、Webサーバーがデータを取得・更新するために内部でやり取りします。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;データベースサーバー / Database Server&lt;/td&gt;&#xA;          &lt;td&gt;データの保存・管理を専門に行うサーバー&lt;/td&gt;&#xA;          &lt;td&gt;Webサーバーが「お店の店頭」なら、データベースサーバーは「商品や顧客情報を管理する倉庫」のようなもの&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Webサーバーはインターネット上の誰でもアクセスできる必要がありますが、データベースサーバーはWebサーバーだけが接続できれば十分です。データベースサーバーが外部から直接アクセスできる状態になっていると、顧客データなどが盗まれるリスクがあります。&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34; style=&#34;visibility:hidden&#34;&gt;%%{init: {&#34;theme&#34;:&#34;base&#34;,&#34;themeVariables&#34;:{&#34;primaryColor&#34;:&#34;#E6F1FB&#34;,&#34;primaryTextColor&#34;:&#34;#042C53&#34;,&#34;primaryBorderColor&#34;:&#34;#185FA5&#34;,&#34;noteBkgColor&#34;:&#34;#B5D4F4&#34;,&#34;noteTextColor&#34;:&#34;#042C53&#34;,&#34;lineColor&#34;:&#34;#378ADD&#34;,&#34;signalColor&#34;:&#34;#185FA5&#34;,&#34;signalTextColor&#34;:&#34;#0C447C&#34;,&#34;actorBkg&#34;:&#34;#E6F1FB&#34;,&#34;actorBorder&#34;:&#34;#185FA5&#34;,&#34;actorTextColor&#34;:&#34;#042C53&#34;,&#34;sequenceNumberColor&#34;:&#34;#ffffff&#34;,&#34;fontSize&#34;:&#34;14px&#34;}}}%%&#xA;sequenceDiagram&#xA;    participant A as 攻撃者&#xA;    participant FW as ファイアウォール&#xA;    participant W as Webサーバー&lt;br/&gt;（203.0.113.10）&#xA;    participant DB as データベースサーバー&lt;br/&gt;（203.0.113.20）&#xA;&#xA;    rect rgb(232, 244, 253)&#xA;    Note over A,DB: 正常な通信（ルール1に一致）&#xA;    A-&gt;&gt;FW: 203.0.113.10:443 へアクセス&#xA;    FW-&gt;&gt;W: 許可して転送&#xA;    W--&gt;&gt;A: レスポンス&#xA;    end&#xA;&#xA;    rect rgb(253, 232, 232)&#xA;    Note over A,DB: 攻撃者がDBサーバーへ直接アクセスを試みる（ルール3で拒否）&#xA;    A-&gt;&gt;FW: 203.0.113.20:3306 へ直接アクセス&#xA;    Note right of FW: ルール1：宛先が違う → 次へ&lt;br/&gt;ルール2：送信元がWebサーバーではない → 次へ&lt;br/&gt;ルール3：拒否！&#xA;    FW--xA: 接続拒否&#xA;    end&lt;/pre&gt;&lt;p align=&#34;center&#34;&gt;図：正常な通信と攻撃者のアクセス試行に対するファイアウォールの動作&lt;/p&gt;&#xA;&lt;p&gt;このとき、ファイアウォールに設定するルールは次のようになります。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;ルール番号&lt;/th&gt;&#xA;          &lt;th&gt;送信元IP&lt;/th&gt;&#xA;          &lt;th&gt;宛先IP&lt;/th&gt;&#xA;          &lt;th&gt;プロトコル&lt;/th&gt;&#xA;          &lt;th&gt;宛先ポート&lt;/th&gt;&#xA;          &lt;th&gt;アクション&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;すべて&lt;/td&gt;&#xA;          &lt;td&gt;203.0.113.10&lt;/td&gt;&#xA;          &lt;td&gt;TCP&lt;/td&gt;&#xA;          &lt;td&gt;443&lt;/td&gt;&#xA;          &lt;td&gt;許可&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2&lt;/td&gt;&#xA;          &lt;td&gt;203.0.113.10&lt;/td&gt;&#xA;          &lt;td&gt;203.0.113.20&lt;/td&gt;&#xA;          &lt;td&gt;TCP&lt;/td&gt;&#xA;          &lt;td&gt;3306&lt;/td&gt;&#xA;          &lt;td&gt;許可&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;3&lt;/td&gt;&#xA;          &lt;td&gt;すべて&lt;/td&gt;&#xA;          &lt;td&gt;203.0.113.20&lt;/td&gt;&#xA;          &lt;td&gt;TCP&lt;/td&gt;&#xA;          &lt;td&gt;3306&lt;/td&gt;&#xA;          &lt;td&gt;拒否&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;4&lt;/td&gt;&#xA;          &lt;td&gt;すべて&lt;/td&gt;&#xA;          &lt;td&gt;すべて&lt;/td&gt;&#xA;          &lt;td&gt;すべて&lt;/td&gt;&#xA;          &lt;td&gt;すべて&lt;/td&gt;&#xA;          &lt;td&gt;拒否&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;ルールは &lt;strong&gt;上から順番に評価され、最初に一致したルールが適用されます。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;ルール1&lt;/strong&gt; ：Webサーバーへはインターネット上の誰でもHTTPS（443番）でアクセス可能&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ルール2&lt;/strong&gt; ：Webサーバー（203.0.113.10）からのみデータベースサーバーへの接続を許可&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ルール3&lt;/strong&gt; ：それ以外からのデータベースサーバーへのアクセスは拒否&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ルール4&lt;/strong&gt; ：上記以外のすべての通信を拒否（許可リスト方式の最後の砦）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;たとえば、攻撃者がデータベースサーバー（203.0.113.20）へ直接アクセスしようとすると、ルール1には一致せず（宛先IPが違う）、ルール2にも一致せず（送信元がWebサーバーのIPではない）、ルール3で「拒否」となります。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;インバウンドとアウトバウンド&#34;&gt;インバウンドとアウトバウンド&#xA;&lt;/h2&gt;&lt;p&gt;ファイアウォールは通信の方向によってルールを使い分けます。通信の方向は2種類あります。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;インバウンド（受信）&lt;/strong&gt; ：外部からネットワーク内部へ向かう通信&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;アウトバウンド（送信）&lt;/strong&gt; ：ネットワーク内部から外部へ向かう通信&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;インバウンド / Inbound&lt;/td&gt;&#xA;          &lt;td&gt;外部からネットワーク内部へ向かう通信&lt;/td&gt;&#xA;          &lt;td&gt;inbound＝内向き。外から中へ入ってくる通信&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;アウトバウンド / Outbound&lt;/td&gt;&#xA;          &lt;td&gt;ネットワーク内部から外部へ向かう通信&lt;/td&gt;&#xA;          &lt;td&gt;outbound＝外向き。中から外へ出ていく通信&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;一般的に、インバウンドは厳しく制限し、アウトバウンドは比較的緩やかに許可することが多いです。悪意ある攻撃の多くが外部からの侵入（インバウンド）を試みるためです。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;許可リストと拒否リスト&#34;&gt;許可リストと拒否リスト&#xA;&lt;/h2&gt;&lt;p&gt;ファイアウォールのルール設定には、2つのアプローチがあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;許可リスト（ホワイトリスト）方式&lt;/strong&gt; は、明示的に許可した通信だけを通し、それ以外はすべて遮断します。「何も通さない」が出発点で、必要なものだけを開けていくイメージです。設定の手間はかかりますが、想定外の通信が通るリスクが低くなります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;拒否リスト（ブラックリスト）方式&lt;/strong&gt; は、明示的に拒否した通信を遮断し、それ以外はすべて通します。「何でも通す」が出発点で、危険なものを閉じていくイメージです。設定は楽ですが、想定していなかった攻撃が通ってしまうリスクがあります。&lt;/p&gt;&#xA;&lt;p&gt;セキュリティの観点からは、 &lt;strong&gt;許可リスト方式&lt;/strong&gt; が推奨されます。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ファイアウォールはどこにあるのか&#34;&gt;ファイアウォールはどこにあるのか&#xA;&lt;/h2&gt;&lt;p&gt;ファイアウォールは、大きく2種類の場所に存在します。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ネットワーク型ファイアウォール&#34;&gt;ネットワーク型ファイアウォール&#xA;&lt;/h3&gt;&lt;p&gt;企業のネットワークとインターネットの境界に設置される専用機器やルーターの機能です。ネットワーク全体への通信を一括して制御します。ネットワーク内のすべての機器をまとめて保護できる反面、設置・管理には専門知識が必要です。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ホスト型ファイアウォール&#34;&gt;ホスト型ファイアウォール&#xA;&lt;/h3&gt;&lt;p&gt;パソコンやスマートフォンにインストールされたソフトウェアです。Windowsには「Windowsファイアウォール（Windows Defender ファイアウォール）」が標準搭載されており、macOSにも内蔵のファイアウォール機能があります。個々の機器単位で通信を制御します。&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34; style=&#34;visibility:hidden&#34;&gt;%%{init: {&#34;theme&#34;:&#34;base&#34;,&#34;themeVariables&#34;:{&#34;primaryColor&#34;:&#34;#E6F1FB&#34;,&#34;primaryTextColor&#34;:&#34;#042C53&#34;,&#34;primaryBorderColor&#34;:&#34;#185FA5&#34;,&#34;lineColor&#34;:&#34;#378ADD&#34;,&#34;fontSize&#34;:&#34;14px&#34;,&#34;clusterBkg&#34;:&#34;#F1EFE8&#34;,&#34;clusterBorder&#34;:&#34;#B4B2A9&#34;}}}%%&#xA;flowchart LR&#xA;    I[&#34;インターネット&#34;]&#xA;    NFW[&#34;🛡️ ネットワーク型&lt;br/&gt;ファイアウォール&lt;br/&gt;（ネットワーク全体を保護）&#34;]&#xA;    subgraph lan[&#34;社内ネットワーク（LAN）&#34;]&#xA;        PC1[&#34;💻 パソコン&lt;br/&gt;🛡️ ホスト型FW&#34;]&#xA;        PC2[&#34;💻 パソコン&lt;br/&gt;🛡️ ホスト型FW&#34;]&#xA;        SP[&#34;📱 スマートフォン&lt;br/&gt;🛡️ ホスト型FW&#34;]&#xA;    end&#xA;    I --&gt; NFW --&gt; PC1 &amp; PC2 &amp; SP&lt;/pre&gt;&lt;p align=&#34;center&#34;&gt;図：ネットワーク型とホスト型ファイアウォールの設置場所&lt;/p&gt;&#xA;&lt;p&gt;2種類は排他的なものではなく、ネットワーク型とホスト型を組み合わせて多重に防御するのが一般的です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;インターネットに接続した機器は、原則としてどこからでも接続を試みることができるため、不正な接続を遮断する仕組みが必要&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ファイアウォール&lt;/strong&gt; は、通信を監視してルールに合致しないパケットを遮断するセキュリティの仕組み&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;パケットフィルタリング&lt;/strong&gt; により、送信元IPアドレス・宛先IPアドレス・ポート番号・プロトコルをもとに通過・遮断を判断する&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;インバウンド&lt;/strong&gt; （外→内）は厳しく制限し、 &lt;strong&gt;アウトバウンド&lt;/strong&gt; （内→外）は比較的緩やかに許可するのが一般的&lt;/li&gt;&#xA;&lt;li&gt;「許可したもの以外はすべて遮断する」 &lt;strong&gt;許可リスト方式&lt;/strong&gt; がセキュリティの観点から推奨される&lt;/li&gt;&#xA;&lt;li&gt;ネットワーク全体を守る &lt;strong&gt;ネットワーク型&lt;/strong&gt; と、機器ごとに守る &lt;strong&gt;ホスト型&lt;/strong&gt; の2種類がある&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;用語表&#34;&gt;用語表&#xA;&lt;/h3&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ファイアウォール&lt;/td&gt;&#xA;          &lt;td&gt;ネットワークの通信を監視し、ルールに合致しない通信を遮断するセキュリティの仕組み&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;パケットフィルタリング&lt;/td&gt;&#xA;          &lt;td&gt;パケットのIPアドレス・ポート番号・プロトコルなどを確認して通過・遮断を判断する仕組み&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;データベースサーバー&lt;/td&gt;&#xA;          &lt;td&gt;会員情報・商品データ・注文履歴などのデータを保存・管理するサーバー。Webサーバーが内部でやり取りする対象であり、外部から直接アクセスされるものではない&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;インバウンド&lt;/td&gt;&#xA;          &lt;td&gt;外部からネットワーク内部へ向かう通信（受信）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;アウトバウンド&lt;/td&gt;&#xA;          &lt;td&gt;ネットワーク内部から外部へ向かう通信（送信）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;許可リスト（ホワイトリスト）&lt;/td&gt;&#xA;          &lt;td&gt;明示的に許可した通信だけを通し、それ以外をすべて遮断するルール設定の方針&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;拒否リスト（ブラックリスト）&lt;/td&gt;&#xA;          &lt;td&gt;明示的に拒否した通信を遮断し、それ以外はすべて通すルール設定の方針&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ネットワーク型ファイアウォール&lt;/td&gt;&#xA;          &lt;td&gt;ネットワークの境界に設置してネットワーク全体の通信を制御するファイアウォール&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ホスト型ファイアウォール&lt;/td&gt;&#xA;          &lt;td&gt;個々の機器にインストールされたソフトウェア型のファイアウォール&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;</description>
        </item></channel>
</rss>
