linux问题,关闭iptables服务安全吗,如果不关闭怎么开放FTP等端口?

新租的一台linux服务器,用kloxo面板配置的系统,在面板中关闭iptables服务后FTP才可以链接上,否则链接不上,请教两个问题1:关闭iptables服务安全吗... 新租的一台linux服务器,用kloxo面板配置的系统,在面板中关闭iptables服务后FTP才可以链接上,否则链接不上,请教两个问题

1:关闭iptables服务安全吗,我如果选择关闭会有什么后果?
2:打开iptables服务的话怎么开放端口,比如FTP要用的21端口,修改后的ssh端口等
请问二楼,你这些是命令吗,是不是在ssh输入就行了?
iptables -A INPUT -m state --state NEW,ESTABLISHED -j ACCEPT
这最后一条命令用来干什么的?
展开
 我来答
百元新
电脑发烧友

推荐于2016-10-21 · 不会修电脑,但是你问我的我都知道
知道大有可为答主
回答量:3万
采纳率:87%
帮助的人:4866万
展开全部

不建议关闭iptables,可以设置规则让FTP端口通过过滤。
ftp端口比较特殊,分为连接用的端口,当上传下载文件的传输数据用的端口。并不像80,22这些端口。

netstat -tnl 命令可以看到,现在运行了ftp服务。

[root@localhost root]# iptables -L -n

这里现在只允许 22 端口的访问。

现在开始对ftp端口的设置,ftp连接端口有2个 21 和 20 端口,现在添加对应的规则。

[root@localhost root]# iptables -A INPUT -p tcp --dport 21 -j ACCEPT

[root@localhost root]# iptables -A INPUT -p tcp --dport 20 -j ACCEPT

[root@localhost root]# iptables -A OUTPUT -p tcp --sport 21 -j ACCEPT

[root@localhost root]# iptables -A OUTPUT -p tcp --sport 20 -j ACCEPT

添加完浏览器访问一下ftp,会出现超时。
例如目录列表, 上传 ,下载 文件都要用到这些端口。

而这些端口是任意端口。 这个任意真的比较特殊。如果不指定什么一个端口范围, iptables 很难对任意端口开放的,如果iptables允许任意端口访问, 那和不设置防火墙没什么区别,所以不现实的。

那么解决办法就是指定这个数据传输端口的一个范围。

下面修改一下ftp配置文件。

这里使用vsftpd来修改演示。

[root@localhost root]# vi /etc/vsftpd.conf

在配置文件的最下面 加入
pasv_min_port=30001

pasv_max_port=31000

然后保存退出。

这两句话的意思告诉vsftpd, 要传输数据的端口范围就在30001到31000 这个范围内传送。

这样使用 iptables 就好办多了,只需打开 30001到31000 这些端口。

[root@localhost root]# iptables -A INPUT -p tcp --dport 30001:31000 -j ACCEPT

[root@localhost root]# iptables -A OUTPUT -p tcp --sport 30001:31000 -j ACCEPT

[root@localhost root]# service iptables save

最后进行保存, 然后再用浏览器范围下ftp。即可正常访问。        

Storm代理
2023-06-05 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
yjx_xiaoxin
2010-12-03 · TA获得超过6702个赞
知道大有可为答主
回答量:4618
采纳率:50%
帮助的人:2473万
展开全部
不建议关闭iptables服务,应该进行防火墙规则的配置。
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport SSH的端口 -j ACCEPT
iptables -A INPUT -m state --state NEW,ESTABLISHED -j ACCEPT

最后一条是基于状态的防火墙规则
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-12-02
展开全部
哎!就没有任何一个人说句明白话!去查文档吧,iptables是内核级安全,永远不可能真的关闭掉!所谓的关闭,只是不加载初始条目!一般那个初始条目都是不加载的,因为太多条目了!我们可以根据自己须要重写还好一些!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c083b0b
2010-12-02 · TA获得超过240个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:148万
展开全部
楼上给的是shell命令,你可以创建一个shell脚本,这样比较方便,省得你每次都输入那么长的命令。
显然iptables是不建议关闭的。
你可以通过iptables -L查看你现在的iptables的配置情况。
在你修改iptables之前一定要先保存一下它现在的版本,防止你弄得连网都上不去。
你还需要了解更详细的关于iptables的内容。http://linux-vbird.bluedata.org/linux_server/0250simple_firewall.htm 这是鸟哥写的比较易懂, 不过你肯定还会需要参考这个更详细的
http://man.chinaunix.net/network/iptables-tutorial-cn-1.1.19.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式