web-dev-qa-db-ja.com

ネットワーク、サブネット、ルーティング、およびNAT

私が尋ねようとしていることは些細なことかもしれませんが、私の先生が私を混乱させているので、私は本当に理解する必要があります!

それが問題です。私は2つのプライベートネットワークを手に入れました

  • 1つ目はクラスCネットワークで、アドレスは192.168.1.0/24です(これをC1と呼びます)

  • 2つ目は、10.1.0.0/16(A1)と10.2.0.0/16(A2)の2つのサブネットに分割したクラスAネットワークです。

これで、A1A2の間に1つのルーターがあり、A2C1の間に別のルーターがあります。パケットがA1からA2に、およびA2からC1に移動できるようにルーティングを構成しました。それから先生は私に言った:"A1とA2の間のルーターは大丈夫ですが、A2とC1は異なるネットワークであるため、通信できません!NATを設定する必要がありますそのルーター。 "

そして、ここに質問があります:なぜここでNATを使用する必要があるのですか? 2つのプライベートネットワーク間でNATが必要な理由がわかりません!

ご協力いただきありがとうございます

2
synasius

まず、先生が間違っています。ちなみに、S/Heは、16年前には時代遅れだったClassedNetworkingを教えたとしても叱責されるべきです。それは教えられるべきではありません、期間(歴史のクラスを除いて)。

この場合、NATはまったく必要ありません。3つのネットワークはパブリックインターネットとインターフェイスせず、すべて内部IP範囲を使用しています。

内部IP範囲はインターネット上で機能しないため、ネットワークがインターネットと通信している場合はNATが必要になります。非内部IPのみがインターネットで機能します。 NATデバイスは単一の(通常)インターネットIPを取り、内部IPを持つコンピューターがそれを「偽造」できるようにします(インターネットへの通信は有効なIPを使用し、NATデバイスはすべてをまっすぐに保ちます)。

6
Chris S

プライベートネットワークからパブリックネットワークにアクセスしたい場合は、NAT)を使用する必要があると思います。

また、これを使用して、他のプライベートネットワークからプライベートネットワークのリソースにアクセスできます。

1
Mohammad N.

ハイシナシウス、

先生がそのように言った理由を明確に理解できる次のURLを確認することをお勧めします。

http://192-168-1-2.org/how-nat-works.html

http://technet.Microsoft.com/en-us/library/cc756722%28WS.10%29.aspx

http://www.Cisco.com/en/US/tech/tk648/tk361/technologies_tech_note09186a0080094831.shtml

0
Sankar Ganesh

Prograministratorは彼の応答にほとんど正しかったが、もう少し冗長にさせてください...

192.168.x.xや10.x.x.xのようなプライベートアドレスは、ローカルエリアネットワーク内でのみ使用されることを意図しており、他の場所では使用されません。これは、それらが非常に過負荷になっているためです。現在、何百万ものコンピューターが同時にアドレス192.168.1.100を使用しています。 NATで許可されているので、問題ありません。自分のLAN内で話す場合にのみ、そのアドレスを使用します。ただし、LANの外で話す場合は、パブリックアドレスを使用する必要があります。

厳密に言えば、2つの異なるネットワークが内部アドレスを相互に公開し、そのように通信することは可能ですが、すべてを設定するのは非常に悪い方法です。プライベートIPは、ネットワーク外のどこにも見られないように常に想定してください。

代わりに、ネットワーク内のすべてのホストをルーターに接続し、それらすべてを1つのパブリックIPアドレスにNATする必要があります。

0
AltF4