我正在做iptables防火墙configuration。 其实,我只需要从特定的IP只允许ssh连接。 但是,它阻止了SSH连接。
我使用了下面的命令。
sat:~# iptables -F sat:~# iptables -A INPUT -p tcp -s src_ip_address -d my_ip_address --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT sat:~# iptables -A INPUT -j DROP sat:~# iptables -nL Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- src_ip_address my_ip_address tcp dpt:22 state NEW,ESTABLISHED DROP all -- 0.0.0.0/0 0.0.0.0/0 Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
如果我尝试从src_ip_address连接到my_ip_address ,它将阻止连接。 甚至,它从my_ip_address阻塞到src_ip_address 。 我没有把任何规则输出链。
我的命令有什么问题?
如何在iptables中允许ssh?
你应该允许build立的连接和iptables -I INPUT 1 -m state --state=established,related 。