当前位置:  技术问答>linux和unix

RedhatLinux 系统FTP服务器,内网可以访问,外网访问不到

    来源: 互联网  发布时间:2016-11-15

    本文导语:  我在路由器上已经建立了虚拟服务器,以前这做过,内外网都可以ftp上去。 这次把RedHat 4.7 换成了5.2的,配置没有什么变化。 我就是纳闷了,我最后只好用linux系统接到外网上,直接拨号去,这样通过外网IP可以访...

我在路由器上已经建立了虚拟服务器,以前这做过,内外网都可以ftp上去。
这次把RedHat 4.7 换成了5.2的,配置没有什么变化。
我就是纳闷了,我最后只好用linux系统接到外网上,直接拨号去,这样通过外网IP可以访问到FTP服务器。这是什么原因,我朋友一个大的软件要传过来,请教高手赐教,服务器只能架设到内网来,不然别人就上不了网了。急,,,
[root@localhost vsftpd]# cat vsftpd.conf
# Example config file /etc/vsftpd/vsftpd.conf
... ...省略
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
local_umask=022
#anon_upload_enable=YES
#
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
xferlog_enable=YES
connect_from_port_20=YES
#
#chown_uploads=YES
#chown_username=whoever
#
#
# If you want, you can have your log file in standard ftpd xferlog format
xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
#
#data_connection_timeout=120
#
#nopriv_user=ftpsecure
#
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
#deny_email_enable=YES
#
#chroot_list_enable=YES
#
#chroot_list_file=/etc/vsftpd/chroot_list
#
#ls_recurse_enable=YES
#
listen=YES
#
listen_port=21
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
上面配置文件中的部分,注释省略了,谢谢指点。是不是防火墙的问题,但是我查看了20和21端口是添加成功的。
[root@localhost sysconfig]# cat iptables
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT

|
內網可以訪問,外網不能訪問,將端口做個映射就可以啦。

|
防火墙,selinux

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • redhatlinux4.0关机之后无法关闭电源怎么办?
  • 那里可以下载免费的redhatlinux?
  • RedhatLinux8启动默认是xwindows,怎样改回字符界面?
  • 安装RedHatLinux8.0之后无法进入图形界面
  • RedHatLinux 9 引导修复问题
  • redhatlinux中shell和konsole是什么关系
  • 为什么安装RedHatLinux安到格式化那步出错?
  • redhatlinux6.0桌面菜单出现小方格的乱码
  • 安装redhatlinux9.0后2003不能登陆进去的问题?
  • 在redhatLinux8下安装IBM Website developer时碰到问题了
  • 如何在redhatlinux8.0下做一个邮件服务器?
  • 安装redhatlinux9.0+winXP+win2003三系统的问题?
  • redhatlinux 中是否有象windows中.exe或.bat那样的可执行文件。
  • 三张光盘的RedHatLinux9.0包含源代码吗?
  • 晕啊,RedHatLinux7.3第#2光盘无法被挂载?
  • redhatlinux7.3市场上正版卖多少钱?
  • RedhatLinux7.2启动默认是xwindow,怎样改回字符界面?
  • 在redhatlinux8下如何输入汉字?
  • 有新版的redhatlinux大全嘛??
  • 关于REDHATLINUX9.0启动盘


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3