ubuntuiptablesファイアウォールガイド

この記事は、元のアドレス[https://stackoverflow.club/article/iptables_in_ubuntu/](https://stackoverflow.club/article/iptables_in_ubuntu/)であるTencent Cloud + Communityによって自動的に同期されます。

iptablesの紹介#

Netfilter / iptablesはカーネルと統合されており、開始/停止や無効化などはありません。 iptablesコマンドを使用して、フィルタールールを作成できます。 (現在、新しいカーネルはデフォルトで統合されており、個別にインストールする必要はありません)

また、ufwは、ubuntuでのiptables構成を簡素化するためのツールであり、一連のルールを定義し、それらをiptablesに追加します。したがって、ufwを有効にすると、iptablesルールに一連の ufwタイプの単語が表示されます。 ufwによって定義されたこれらの特定のルールは、 / etc / ufw / *。rulesの下にあります。

以下は Ubuntu 16.04.5LTSに適しています

基本コマンド#

ヘルプを見る:##

iptables -h

フィルタルールを表示する##

sudo iptables -vnL --line-numbers

同じチェーンが上から下に一致するため、numは非常に重要です。

既存の接続に影響を与えることなく、新しいiptablesルールを作成します。

作成したルールをファイルに保存します##

iptables-save >/etc/iptables.up.rules

ファイルからのルールの回復##

/sbin/iptables-restore </etc/iptables.up.rules

最後のコマンドを/etc/rc.localに追加して、システムの再起動時にルールを復元することもできます。

完全なコマンドルール#

iptables [-t table] command chain [match][-j target]

以下は、各コマンドの主なパラメータの説明です。

- t table、tableには4つのオプションがあり、デフォルトはfilterです:##

コマンド、ルールの書き方を定義します:##

チェーン、netfilterは5つの位置でフィルタリングできます:##

match:マッチングルール。一般的に使用されるルールは次のとおりです。複数のマッチングルールを並行して使用できます。##

ターゲット:実行された操作/応答、以下は一般的です:##

実例#

tcpポートを開きます##

sudo iptables -A INPUT -p tcp --dport 22-j ACCEPT

ルールを削除する##

ルール1はここで削除されます

sudo iptables -t filter -D FORWARD 1

natレコードを追加します##

sudo iptables -t nat -A POSTROUTING -s 192.168.255.0/24-j MASQUERADE

iptablesを保存および復元します##

sudo iptables-save >./iptables.bak
sudo iptables-restore <./iptables.bak

参考文献#

[ よく書かれたブログ、始めるのに適しています](https://0x1.im/blog/server/use-linux-ubuntu-iptables.html)

[ 開始後の詳細に適しています](http://blog.51yip.com/linux/1404.html)

Recommended Posts

ubuntuiptablesファイアウォールガイド
Ubuntuインストールガイド
ubuntu美化ガイド
ubuntuでiptablesを使用する
CentOS7はiptablesファイアウォールをインストールします
ubuntuファイアウォールルールのufw
エンジニア向けのUbuntu20.04ベスト構成ガイド
Ubuntu20.04ファイアウォール設定の簡単なチュートリアル(Xiaobai)
Ubuntu18.04インストールAnaconda3およびVSCodeガイド
Ubuntu 20.04の最適な構成ガイド(初心者に必要)