banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

[Linux] CentOS防火壁iptablesの設定

iptables は Linux カーネルに統合された IP パケットフィルタリングシステムであり、組み込みのファイアウォール機能を持っています。サーバーの役割と機能を設定した後、iptables の設定を変更する必要があります。CentOS や Ubuntu などの Linux サーバーを設定する際には、サーバーの iptables を設定する必要があります。以下は iptables の一般的な設定方法です。

1. 現在のすべての iptables の設定を表示する

iptables -L -n

2.INPUT アクセスルールを追加する。以下は一般的なサービスのポート設定です。アクセスを拒否する場合は、ACCEPT を DROP に変更してください。

#SSH
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#HTTP
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
#HTTPS
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
#POP3
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
#SMTP
iptables -A INPUT -p tcp --dport 25 -j ACCEPT
#FTP
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
#DNS
iptables -A INPUT -p tcp --dport 53 -j ACCEPT

3.INPUT アクセスルールに IP 制限を追加する。ここでは SSH を例にとり、192.168.0.100 を許可する IP とします。

#DELETE
iptables -D INPUT -p tcp --dport 22 -j ACCEPT
#ADD
iptables -A INPUT -s 192.168.0.100 -p tcp --dport 22 -j ACCEPT

4.iptables の設定を保存する。ルールを変更した後は保存することを忘れないでください。

/etc/rc.d/init.d/iptables save

5.iptables を再起動する

service iptables restart

6. 起動時に iptables をオン / オフにする

chkconfig iptables on
chkconfig iptables off

参考 URL: http://www.cnblogs.com/JemBai/archive/2009/03/19/1416364.html http://linux.chinaunix.net/techdoc/net/2007/12/17/974490.shtml

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。