当前位置: 技术问答>linux和unix
怎样用iptables打开udp端口?
来源: 互联网 发布时间:2016-10-24
本文导语: 我使用了多种方法: 1、 iptables -A INPUT -p udp -s 142.100.4.0/24 --dport 90 -j ACCEPT 2、iptables -A INPUT -p udp --dport 90 -j ACCEPT 可是就是不好用。 哪位大侠知道怎么打开啊? | 我晕 你完全误解iptabl...
我使用了多种方法:
1、 iptables -A INPUT -p udp -s 142.100.4.0/24 --dport 90 -j ACCEPT
2、iptables -A INPUT -p udp --dport 90 -j ACCEPT
可是就是不好用。
哪位大侠知道怎么打开啊?
|
我晕 你完全误解iptables的作用 他是防火墙 打开90号端口的意思是 允许访问机器的90号端口 而不是让90号端口监听 提供服务!!
你自己的机器里要有程序使用90号端口 并且启动了这个程序 90号端口才会打开 处于监听状态。
另外 我让你加一句-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 你竟然写到一句去。
你自己的机器里要有程序使用90号端口 并且启动了这个程序 90号端口才会打开 处于监听状态。
另外 我让你加一句-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 你竟然写到一句去。
|
1、 iptables -A INPUT -p udp -s 142.100.4.0/24 --dport 90 -j ACCEPT
2、iptables -A INPUT -p udp --dport 90 -j ACCEPT
----------------
都是正确的。
另外再加一句
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
2、iptables -A INPUT -p udp --dport 90 -j ACCEPT
----------------
都是正确的。
另外再加一句
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
|
iptables -F
清除以前的规则先,试试
清除以前的规则先,试试
|
加一句:
iptables -A OUTPUT -p udp --sport 90 -j ACCEPT
另外如果链规则很多的话还要注意每条规则的顺序,也有可能是前面的规则已经把udp:90的包过滤了
iptables -A OUTPUT -p udp --sport 90 -j ACCEPT
另外如果链规则很多的话还要注意每条规则的顺序,也有可能是前面的规则已经把udp:90的包过滤了
|
PORT STATE SERVICE
68/udp open|filtered dhcpc
111/udp open|filtered rpcbind
631/udp open|filtered unknown
820/udp open|filtered unknown
823/udp open|filtered unknown
你这些扫描到的端口 是对应的程序打开的 而非iptables!! iptables只是防火墙 控制访问而已!
68/udp open|filtered dhcpc
111/udp open|filtered rpcbind
631/udp open|filtered unknown
820/udp open|filtered unknown
823/udp open|filtered unknown
你这些扫描到的端口 是对应的程序打开的 而非iptables!! iptables只是防火墙 控制访问而已!
|
主席正解