我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 直接映射 >

如何让内网ftp通过远程一台公网linux让其他外网直接访问?

归档日期:08-11       文本归类:直接映射      文章编辑:爱尚语录

  百度知道电脑/网络操作系统/系统故障Linux

  内网操作系统是windows,配置了ftp,由于没有网关权限来设置此端口映射,所以想通过远程一台公网linux的某个端口,让其他外网直接访问这个ftp。请问要如何实现?我没有linux的基础,需...

  内网操作系统是windows,配置了ftp,由于没有网关权限来设置此端口映射,所以想通过远程一台公网linux的某个端口,让其他外网直接访问这个ftp。请问要如何实现?我没有linux的基础,需要详细的步骤,谢谢!

  (我所在地)内网有一台WIN FTP SERVER A(小区宽带接入互联网),(外地)公网有一台LINUX SERVER B。因为B有独享的公网ip,所以包括A在内的所有互联网用户都可以访问B,比如我在A上可以远程通过SSH登陆B。相反,这种网络结构,包括B在内的所有互联网公网用户是无法直接访问到A的。我有个设想:A主动和B连接后,反向建立B(如端口12345)到A的FTP(如端口21)通道,并时刻保持连接。让互联网公网访问B后通过端口12345直达A的端口21。苦于我没有linux和网络理论的基础,需要详细的步骤,再次感谢!展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  iptables -t nat -A POSTROUTING -i eth0 --dport 20021 -j DNAT --to 192.168.2.101:21抱歉,是我第一次提问时没有说明白“远程”的含义,请看一下“问题补充”,公网linux是无法直接访问内网windows的,谢谢。

  能不能把你的需求描述的具体一点:内网有一台WIN FTP SERVER,公网有一台LINUX SERVER,LINUX SERVER能否访问到WINDOWS的FTP服务抱歉,我对这类问题不知如何专业描述.(我所在地)内网有一台WIN FTP SERVER A(小区宽带接入互联网),(外地)公网有一台LINUX SERVER B.因为B有独享的公网ip,所以包括A在内的所有互联网用户都可以访问B,比如我在A上可以远程通过SSH登陆B.相反,这种网络结构,包括B在内的所有互联网公网用户是无法直接访问到A的.设想:A主动和B连接后,反向建立B(如端口12345)到A的通道,并时刻保持连接.让互联网公网访问B后通过端口12345直达A.我觉得像你这种环境最好使用动态域名来(例如:花生壳),在A区域的小路由器上映射端口,客户端访问FTP的时候直接使用动态域名来访问,这样子可以解决动态IP地址的问题。也没有必要通过公网linux来转发, 使用SSH来做转发,也需要先跟linux建立SSH隧道,直接给linux系统帐号给用户不安全。我在首次提问的时候解释了,“没有网关权限来设置此端口映射”,也就是无法做到“在A区域的小路由器上映射端口”,动态域名是没有对应端口可以到达内网A的ftp端口。在B上使用SSH做转发时,首先在A上远程使用B的系统账号登陆到B,然后反向建立B(如端口12345)到A的FTP(如端口21)隧道,并时刻保持连接。其它互联网公网不需要B的系统账号,只需B的ip和端口,通过预先建立的隧道B的端口12345直达A的端口21。请问实现的具体步骤?

  展开全部通过ssh转发、要不路由器映射。或者找个肉鸡转发更多追问追答追问路由器映射:我在提问的时候解释了,“没有网关权限来设置此端口映射”

  SSH转发是个好主意,请说明一下详细步骤,我没有linux和网络理论的基础

  在b上面开启一个socket5代理 ssh -D 9000 hostname

  请看一下我的理解是否正确:我在A上通过SSH连入B,并执行:ssh -D 9000 hostname(hostname:B的公网ip)。这样的线和B的某个随机端口的通道,凡是A的端口9000的数据都会经过B转发给互联网。我想实现的是其它互联网经过B的某个固定端口(如端口12345)转发给A,端口12345是预先建立的,和A的ftp的相连(如端口21)。比如随便一台电脑,执行:ftp B的公网ip 12345,便能直达A的ftp,请问实现这个的具体命令?

  嗯,我搜索了一下反弹代理,也了解其原理了,如果你方便的话,说一下具体实现方法和命令,谢谢

本文链接:http://kathala.net/zhijieyingshe/551.html