通过命令 netstat -tnl 可以查看当前服务器打开了哪些端口
| 
					 1  | 
						netstat -tnl  | 
					
查看防火墙设置
| 
					 1  | 
						iptables -L -n  | 
					
允许22、80端口
| 
					 1 2 3 4  | 
						iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT  iptables -A OUTPUT -p tcp --sport 80 -m state --state NEW,ESTABLISHED -j ACCEPT  | 
					
取消其他端口的访问规则
| 
					 1 2  | 
						iptables -P INPUT DROP iptables -P FORWARD DROP  | 
					
允许本地回环接口(即允许本机访问本机)
| 
					 1  | 
						iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT  | 
					
允许已建立的或相关连的通行(如数据库链接)
| 
					 1  | 
						iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT  | 
					
允许所有本机向外的访问
| 
					 1  | 
						iptables -A OUTPUT -j ACCEPT  | 
					
安装持久化组件
| 
					 1  | 
						apt install iptables-persistent  | 
					
然后可以通过编辑以下文件改变规则
/etc/iptables/rules.v4
/etc/iptables/rules.v6
保存规则并持久化
| 
					 1  | 
						netfilter-persistent save  | 
					
假如更新了规则,可以使用以下命令重载
| 
					 1  | 
						netfilter-persistent reload  | 
					
如果要清除规则,可以使用以下命令
| 
					 1  | 
						netfilter-persistent flush  | 
					
声明: 本文由( 小天 )原创编译,转载请保留链接: Debian 8.x iptables 设置仅 22、80 端口可访问并持久化
------====== 本站公告 ======------
欢迎使用趣域网域名百科,我们将长期提供域名使用相关知识和投资域名的方法和技巧;并提供主机、服务器的解决问题和网站运营方法。
