ks3c开的nat小鸡解决ftp的PASV端口问题

ks3c只有一个IP,要再上面开小鸡只能用nat端口转发访问小鸡上的服务。如果要在小鸡上使用ftp服务,就会遇到端口转发的配置问题。因为ftp开放的数据端口是随机的,不可能把每个端口都设置到iptables的规则里面。经网上搜索资料,最后研究出的解决方法是:设置ftp被动模式的端口范围,然后主机的iptables转发规则把对应范围的端口映射到小鸡。

具体步骤:

1,修改ftp配置文件(我用的pureftp),vi /usr/local/pureftpd/etc/pure-ftpd.conf

在文件内容里面找到:PassivePortRange,其默认范围可能比较大,我这里改成了:PassivePortRange             30000 31000

修改完毕后,重启pureftp使修改生效:/etc/init.d/pureftpd restart

2,到主机,设置端口转发:

iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 30000:31000 -j DNAT --to 10.20.20.100

然后iptables-save > /etc/iptables保存规则。如果是centos,直接执行:iptables-save即可。

这样设置后,ftp使用PASV模式就可以正常连接小鸡的ftp服务了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏容器云生态

怎样快速将网络repo源中的软件包缓存到本地

首先使用wget命令下载网络源:     比如下载CDH的源:wget -c http://archive.cloudera.com/cm4/redhat/6/...

33660
来自专栏IT技术精选文摘

Nginx入门指南

NGINX 是一款来自俄罗斯的HTTP 和反向代理(reverse proxy)服务器、邮件服务器,以及通用的 TCP/UDP 代理服务器,以其高性能被业界广泛...

233100
来自专栏Spark学习技巧

Kafka单节点至集群的安装部署及注意事项

kafka简介 kafka的重要作用: 发布和订阅 像消息传递系统一样读写数据流。 处理 编写实时响应事件的可伸缩流处理应用程序 存储系统 将数据流安全地存储...

45170
来自专栏耕耘实录

Ansible的安装与使用初探

受控端:192.168.237.202、192.168.237.203(一共2台)

8940
来自专栏杂七杂八

urllib代理服务器设置

ip代理的一个网站,如果代理信息有误或者代理无法使用则会发生被远程主机拒绝访问等错误 #1.首先建立一个名为use_proxy的自定义函数,该函数的主要实现使用...

41490
来自专栏互联网大杂烩

Structs框架

Structs框架结构采用MVC设计模式,同时包含客户端(client),请求以及业务逻辑处理(Business Logic),而MVC模式主要由模型(Mode...

8920
来自专栏Hadoop实操

如何永久删除Kafka的Topic

使用kafka-topics --delete命令删除topic时并没有真正的删除,而是把topic标记为:“marked for deletion”,导致重新...

64260
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装和配置Ansible

配置管理系统旨在使管理员和运营团队轻松控制大量服务器。它们允许您从一个中心位置以自动方式控制许多不同的系统。

82630
来自专栏沈唁志

Swoole入门教程:CentOS7中安装PHP7安装Swoole扩展详细步骤

使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务

21430
来自专栏极客慕白的成长之路

使用Vagrant和Virtual Box搭建虚拟开发环境

22560

扫码关注云+社区

领取腾讯云代金券