「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い

スポンサーリンク

予備知識


用語意味
IPアドレスインターネットをするときにコンピュータに割り当てられる住所。インターネットっぽい通信において、送信先を特定するときとかに使う情報
グローバルIPアドレス全世界で通用するIPアドレス
プライベートIPアドレス仲間内でしか通用しないIPアドレス
NATあっちのネットワークのIPアドレスとこっちのネットワークのIPアドレスを関連付けて変換する技術。インターネットの話題で登場したときは、グローバルIPアドレスとプライベートIPアドレスを紐付けて変換する技術

通信するデータには2種類のIPアドレスの情報が含まれています。
それは

1.宛先IPアドレス
2.送信元IPアドレス


の2つです。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い1

宛先IPアドレスは「ここに届けてね」な情報です。
宛先IPアドレスの情報がないと、どこにデータを届ければ良いのか判断できません。
絶対に必要な情報です。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い2

送信元IPアドレスは「こいつが送りました」な情報です。
それと同時に「ここに返事をちょうだい」な情報でもあります。
通信は「行って来い」なやり取りです。
何か送ったら、それに対する返事を受け取るのが普通です。
「ここに返事をちょうだい」の「ここ」をお知らせする情報が送信元IPアドレスです。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い3

それぞれの用語の意味


用語意味
ソースNAT(SNAT)送信元IPアドレスを変換するNAT
デスティネーションNAT(DNAT)宛先IPアドレスを変換するNAT

似ているところ


どちらもNATです。
IPアドレスを紐付けて変換する技術です。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い4

違うところ


データに含まれるどのIPアドレスを変換するかが違います。

ソースNAT(SNAT)は送信元IPアドレスを変換するNATです。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い5

デスティネーションNAT(DNAT)は宛先IPアドレスを変換するNATです。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い6

例えば、そうですね。

ピヨ太君のパソコン(1台だけ)社内ネットワークにつながっています。
社内ネットワークはインターネットの世界につながっています。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い7

ピヨ太君のパソコンにはプライベートIPアドレス「192.168.0.2」が割り当てられているとしましょう。
社内ネットワークからインターネットの世界に行くときはグローバルIPアドレスに変換が必要です。
グローバルIPアドレスは「198.51.100.2」を使うことにします。
あと、インターネットの世界には、グローバルIPアドレスが「198.51.100.3」のサーバサービスを提供するコンピュータ)があると思ってください。
この状態でピヨ太君のパソコンがインターネットの世界にあるサーバにデータを送るとします。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い8

ピヨ太君のパソコンから発射されたデータには

宛先IPアドレス:198.51.100.3
送信元IPアドレス:192.168.0.2


と書かれています。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い9

特におかしくは、ありませんよね。
宛先はグローバルIPアドレスが「198.51.100.3」のサーバです。
送信元はプライベートIPアドレスが「192.168.0.2」のパソコンです。
問題ありません。

ところがどっこい、これではサーバさんからの返事が受け取れません。
送信元IPアドレス(返事を出す先)がプライベートIPアドレスになっているからです。
社内ネットワークの外にいるサーバさんはプライベートIPアドレスを見せられても「どこだ?これ」と困ってしまいます。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い10

そこでインターネットの世界に出ていくときに、データの送信元IPアドレスをプライベートIPアドレスからグローバルIPアドレスに書き換えます。

宛先IPアドレス:198.51.100.3
送信元IPアドレス:192.168.0.2


だったのを

宛先IPアドレス:198.51.100.3
送信元IPアドレス:198.51.100.2


に変えちゃうのです。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い11

これならサーバさんからの返事も受け取れます。
送信元IPアドレス(返事を出す先)がグローバルIPアドレスになっているからです。
社内ネットワークの外にいるサーバさんでも「あっ、ここに返事を出せば良いのね」と分かるでしょう。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い12

実際には、グローバルIPアドレス「198.51.100.2」宛てに来た返事を、さらにピヨ太君のパソコン(プライベートIPアドレス「192.168.0.2」)に送ってあげる必要がありますけどね。
何はともあれ、サーバさんが、どこに返事を出せば良いか分からなくなる状況は避けられました。

めでたし、めでたし。

これがソースNAT(SNAT)です。

送信元IPアドレスを変換するNAT

です。

次にデスティネーションNAT(DNAT)の例を挙げます。

例えば、そうですね。

社内ネットワークの中にサーバが ありました。
このサーバにネットワークの外から接続できるようにしたいです。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い13

サーバに割り当てられているIPアドレスはプライベートIPアドレス「192.168.0.2」でした。
プライベートIPアドレスが通用するのは社内ネットワークの中だけです。
社内ネットワークの外からプライベートIPアドレス「192.168.0.2」にデータを送ってもサーバには届きません。
そこでグローバルIPアドレス「198.51.100.2」をプライベートIPアドレス「192.168.0.2」と紐付け、グローバルIPアドレス「198.51.100.2」宛てに来たデータをプライベートIPアドレス「192.168.0.2」に渡すことにしました。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い14

外からやってくるデータは最初の時点で、例えば

宛先IPアドレス:198.51.100.2
送信元IPアドレス:198.51.100.3


になっています。
宛先IPアドレスはグローバルIPアドレスです。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い15

これを

宛先IPアドレス:192.168.0.2
送信元IPアドレス:198.51.100.3


に変換します。
宛先IPアドレスに書かれていたグローバルIPアドレスを、対応するプライベートIPアドレスに書き換えるのです。


「ソースNAT(SNAT)」と「デスティネーションNAT(DNAT)」の違い16

これでプライベートIPアドレス「192.168.0.2」のサーバさんに社内ネットワークの外からデータが届きます。
めでたし、めでたし。

これがデスティネーションNAT(DNAT)です。

宛先IPアドレスを変換するNAT

です。


備考


NATは「Network Address Translation(ネットワーク・アドレス・トランスレーション)」の略です。
「Network Address Translation」を何となく日本語にすると「ネットワーク住所変換」となります。[詳細]

ソースNATは「SNAT」と表現されることも あります。
「SNAT」と表現された場合は「Source Network Address Translation(ソース・ネットワーク・アドレス・トランスレーション)」の略です。
「Source Network Address Translation」を何となく日本語にすると「発信元のネットワーク住所変換」となります。[詳細]

デスティネーションNATは「DNAT」と表現されることも あります。
「DNAT」と表現された場合は「Destination Network Address Translation(デスティネーション・ネットワーク・アドレス・トランスレーション)」の略です。
「Destination Network Address Translation」を何となく日本語にすると「宛先のネットワーク住所変換」となります。[詳細]


スポンサーリンク
書籍画像051
書籍画像019


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
つくって、壊して、直して学ぶ Git&GitHub 入門
マンガでわかるITパスポート