送信元NAT、宛先NAT、およびマスカレーディングの違いは何ですか?


48

送信元NAT、宛先NAT、およびマスカレーディングの違いは何ですか?

たとえば、IPマスカレーディングは、LinuxでIPマスカレードと呼んでいたものだと思いましたか?しかし、私を混乱させているのは、AstaroファイアウォールにIPマスカレーディングとNATオプションがあることです。これらすべての違いは何ですか?


ソフォスの場合、優先順位はDNAT、SNAT、マス
カレーディング

回答:


71

送信元NAT は、パケットのIP ヘッダーの送信元アドレスを変更します。また、TCP / UDPヘッダーの送信元ポートを変更する場合があります。典型的な使用法は、プライベート(rfc1918)アドレス/ポートをネットワークから出るパケットのパブリックアドレス/ポートに変更することです。

宛先NAT は、パケットのIPヘッダーの宛先アドレスを変更します。また、TCP / UDPヘッダーの宛先ポートを変更する場合があります。これの一般的な使用法は、パブリックアドレス/ポートの宛先を持つ着信パケットをネットワーク内のプライベートIPアドレス/ポートにリダイレクトすることです。

マスカレーディングは、ルールがカーネルのテーブルに追加された時点ではソースアドレスが不明なソースNATの特別な形式です。ファイアウォールの背後にあるプライベートアドレスを持つホストにインターネットへのアクセスを許可し、外部アドレスが可変(DHCP)である場合、これを使用する必要があります。マスカレードは、パケットのソースIPアドレスとポートを、発信インターフェイスに割り当てられたプライマリIPアドレスに変更します。発信インターフェイスのアドレスが静的である場合、MASQを使用する必要はなく、外部IPが何であるかを毎回把握する必要がないため、少し高速になるSNATを使用できます。


ありがとう、それはそれを非常によく説明します。したがって、ソースnatおよびおそらくマスカレードも、freebsdのipfのnatキーワードと同等ですが、宛先natはipfのrdrキーワードと同等です。
マット

freebsdの場合、マスカレードはmap ppp0 10.0.0.0/8-> 0/32(0/32は動的IPを示す)のようなルールによって処理されることがわかりました。
マット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.