xutil.dev
ログイン

iptables / nftables チートシート

iptablesとnftablesコマンドのクイックリファレンス。基本ルール、チェーン、NAT、フィルタ、mangle、保存/復元、nftables移行を網羅

関連カテゴリ:ネットワークセキュリティ

58 件のコマンド

iptables -L

全ルールを一覧表示

iptables -L -n

数値形式でルールを表示(名前解決なし)

iptables -L -v

詳細情報付きでルールを表示

iptables -L -t nat

NATテーブルのルールを表示

iptables -L -t mangle

mangleテーブルのルールを表示

iptables -S

ルールをiptables-save形式で表示

iptables -F

全ルールをフラッシュ(削除)

iptables -X

ユーザー定義チェーンを全削除

iptables -Z

パケットカウンターをゼロにリセット

iptables -P

チェーンのデフォルトポリシーを設定

iptables -A INPUT

INPUTチェーンにルールを追加

iptables -A OUTPUT

OUTPUTチェーンにルールを追加

iptables -A FORWARD

FORWARDチェーンにルールを追加

iptables -I

チェーンの先頭にルールを挿入

iptables -D

チェーンからルールを削除

iptables -D (line)

行番号を指定してルールを削除

iptables -R

チェーン内のルールを置換

iptables -N

ユーザー定義チェーンを作成

iptables -t nat -A POSTROUTING MASQUERADE

IPマスカレード(SNAT)を設定

iptables -t nat -A PREROUTING DNAT

宛先NAT(ポートフォワード)を設定

iptables -t nat -A POSTROUTING SNAT

送信元NATを設定

iptables -t nat -A OUTPUT REDIRECT

ローカルポートリダイレクトを設定

iptables -t nat -A PREROUTING REDIRECT

受信トラフィックのポートリダイレクト

iptables -t nat -F

NATテーブルのルールを全削除

iptables -t nat -L PREROUTING

PREROUTINGチェーンのNATルールを表示

iptables -A INPUT -s (allow IP)

特定IPからの接続を許可

iptables -A INPUT -s (deny IP)

特定IPからの接続を拒否

iptables -A INPUT --dport (allow port)

特定ポートへの接続を許可

iptables -A INPUT -m multiport

複数ポートへの接続を一括許可

iptables -A INPUT -m state ESTABLISHED

確立済み接続を許可

iptables -A INPUT -i lo

ループバックインターフェースを許可

iptables -A INPUT -p icmp

ICMP(ping)を許可/拒否

iptables -A INPUT -m conntrack

接続追跡モジュールでフィルタリング

iptables -A INPUT -m limit

レート制限を設定

iptables -A INPUT -j LOG

パケットをログに記録

iptables -t mangle -A PREROUTING TOS

TOSフィールドを変更

iptables -t mangle -A PREROUTING TTL

TTL値を設定

iptables -t mangle -A PREROUTING MARK

パケットにマークを付与

iptables -t mangle -A POSTROUTING MSS

TCP MSSを調整

iptables -t mangle -A OUTPUT DSCP

DSCPフィールドを設定

iptables -t mangle -F

mangleテーブルのルールを全削除

iptables-save

現在のルールを標準出力に保存

iptables-restore

ファイルからルールを復元

ip6tables-save

IPv6ルールを保存

ip6tables-restore

IPv6ルールを復元

netfilter-persistent save

netfilter-persistentで永続化保存

netfilter-persistent reload

保存済みルールを再読み込み

iptables-save -c

カウンター付きでルールを保存

nft list ruleset

全ルールセットを表示

nft list tables

テーブル一覧を表示

nft list table

特定テーブルのルールを表示

nft add table

テーブルを作成

nft add chain

チェーンを作成

nft add rule

ルールを追加

nft delete rule

ルールを削除

nft flush ruleset

全ルールセットをフラッシュ

nft -f

ファイルからルールセットを読み込み

iptables-translate

iptablesルールをnftablesに変換