iptablesとルート


26

これらの2つのツールの違いは何ですか?

Linuxの背後にあるネットワークの主なワークフロー(IPv4パケットフィルタリング、NAT、およびIPルーティングテーブルに関して)を教えてください。

回答:


27

route カーネルのTCP / IPルーティングテーブル(別名「転送情報ベース」)のエントリを表示、追加、削除するコマンドです。

iptablesLinuxカーネルのパケットフィルタリングおよび操作サブシステムであるNetfilterのエントリを表示、追加、および削除するコマンドです。NATを処理します。

IP転送、つまりルーティングは基本的に異なる送信元アドレスでパケットを書き換え、異なるネットワークインターフェイスから発送するためiptablesmangleテーブル内の適切なルールを使用して静的ルーティングを技術的に行うことができると思いますが、カーネルのルーティング部分にそれをさせてください。

TCP / IPパケットがカーネル(Netfilterとルーティング機能を含む)をどのように通過するかを正確に示す多くの図があります-例はこれです:http : //www.adminsehow.com/2011/09/iptables-パケットトラバースマップ/


1
その地図は素晴らしいです。
ジェイコブマーガソン16

ルートの「TCP / IPルーティングテーブル」もiptablesのテーブルにあるのですか?
lovespring

1
試したことはありませんが、Netfilterを無効にしてカーネルをコンパイルできると思いますが、有効にしても転送は機能します。したがって、Netfilterとルーティング機能は別のものだと思います。
ローレンス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.