LoginSignup
26
20

More than 5 years have passed since last update.

iptables 1レコードで複数ポートを定義する方法

Posted at

例えばApacheをたてて、iptablesを書く場合、--dportは80と443に
して、通信を許可することなどがあると思います。

その場合、私は今まで下記のように2レコードのiptablesを書いていました。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

しかし、-m multiportを使用すると、--dportsオプションが利用できるようになり、
これにより1レコードで複数のポートを指定できるようになります。

例えば下記のような感じです。

-A INPUT -m state --state NEW -m multiport -p tcp --dports 80,443 -j ACCEPT

私はついiptablesの行数を多くしてしまいがちなんで、重宝しそうです。

26
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
20