使用路由器后无法访问内网FTP服务器,怎么解决。

使用路由器后无法访问内网FTP服务器,怎么解决。,第1张

原因:路由器设置错误导致的。解决方法:重新设置路由器。

如下参考:

1确保FTP服务正常运行,FTP资源是局域网中的zhidao,以便正常访问。

2在FTP服务器或局域网的安装中使用nat123客户端。

3添加完整端口映射登录客户端。配置相应内网固定FTP服务器地址和外网访问地址。

4在FTP访问端,安装使用访问者并添加端口21(如果FTP服务将其他端口更改为实际端口)如下图。

5在外网访问端,当鼠标移动停留访问者图标提示正常容时,即可正常访问FTP了,如下图。

一,首先要确定内网是否能正常访问FTP服务器。

二,要确定清楚路由上是否已经做了映射到内网服务器上。

三,如果是拨号的。确定清楚 是否是公网IP。如果是,确定清楚直接通过当前获取到的IP是否能访问进去。如果能。有可能你使用的动态域名解析解析出的IP跟当前IP对不上。如果不确定是否公网IP。可以通过tracert 路由图的方式看。现在各大运营商都开始使用NATIP。电信路由里有100开头的。一般就是NAT后的IP。这种IP 是不能在公网上访问进去的。要改成公网的才行。或者到查IP网站。看网站显示的IP是不是跟你当前路由器上的对不对的上。对不上。就表示访问过去的IP不是你这个。是NAT ip。如果是固定IP专线的。建议换其他端口测试下是否通。

四,如果还是不能确定是否公网。建议直接电脑接网线不通过路由器。电脑开启远程协助。看获取的IP。看其它地方能否远程过去。不能。多数就是 IP不是公网IP导致。

外网访问内网首先服务器必须影射到外网地址才可以访问,如果你的地址是内网的,外网无法访问,必须登录路由器映射IP和端口。FTP的端口和外网端口设置也必须一样,FTP默认21端口,在路由的端口映射里,添加你的IP,也就是1921681100,而端口填21。

方法二

1在内网安装nat123软件。

2启用nat123。添加端口映射。选择自己需要内网发布到外网的应用。如网站应用80端口映射,或其他,或全端口映射所有应用。可以使用自己的顶级域名,或直接使用默认提示的二级域名。

3域名映射后,用域名访问即可以了哦。就是这么简单实现外网访问内网。

我的服务器用的是小鸟云的,访问很流畅。

1、打开控制面板中的程序和功能。

2、点击打开或关闭windows功能。

3、将Internet信息服务的FTP服务和IIS管理控制台勾选。

4、打开控制面板中的管理工具。

5、双击Internet信息服务(IIs)管理器。

6、右击网站新建FTP站点即可。

如果你只是想建个小型的同时在线用户数不超过10个的ftp服务器,且不会同时进行大流量的数据传输,可以用IIS(Internet服务器)作为服务器软件来架设。

下面,我们以Windows

XP中的IIS

50为例。

1安装IISWindows

XP默认安装时并不安装IIS组件,需要手工添加安装。进入控制面板,找到“添加/删除步骤”,打开后选择“添加/删除Windows组件”,在发明的

“Windows组件向导”对话框中,选中“Internet信息服务(IIS)”选项。点击“详细信息”按钮,在发明的“Internet信息服务(IIS)”对话框中,选中“文件传输

协议(ftp)服务”选项,然后点击“确定”按钮即可。

安装完毕,按照系统提示重新启动计算机即可。电脑重启后,ftp服务即开始运行。

2设置IIS点击“开始→所有步骤→管理工具→Internet信息服务”菜单项,打开“Internet信息服务”对话框,右键点击“默认ftp站点”选项,选择“属性”命令。在

发明的“属性”对话框中,我们可以设置ftp服务器的名称、IP、端口、访问账户、ftp目录职位地方、用户进入ftp时接收到的消息等信息。

(1)ftp站点基本信息

点击“ftp站点”选项卡,其中的“描述”选项为该ftp站点的名称,可以随意填写;“IP地址”选项为服务器的IP,系统默认为“(全部未分配)”,一般不需

改动(如果有两个或两个以上的IP地址,最好指定为公网IP);“TCP端口”选项一般仍设为默认的21端口;“连接”选项用来设置允许同时连接服务器的用户最大连

(2)设置账户及其权限

许多ftp站点都要求用户输入用户名和密码才能登录,这个用户名和密码就叫账户。不同用户可使用相同的账户访问站点,同一个站点可设置多个账户,每个账

户可拥有不同的权限,如有的可以上传和下载,而有的则只允许下载。

(3)安全设定

“本地访问”来管理。至于“ftp站点操作员”选项,是用来添加或删除本ftp服务器具有必定权限的账户。

IIS与其他专业的ftp服务器软件不同,它基于Windows用户账号进行账户管理,本身并不能随意设定ftp服务器允许访问的账户,要添加或删除允许访问的账户

,必须先在操作系统自带的“管理工具”中的“计算机管理”中去设置Windows用户账号,然后再通过“安全账户”选项卡中的“ftp站点操作员”选项来添加或删

除。但对付Windows

2000和Windows

XP专业版,系统并不提供“ftp站点操作员”账户添加与删除功能,只提供Administrator一个管理账号。

(4)设置用户登录目录

点击“主目录”选项卡,在“本地路径”框中选择好ftp站点的根目录,并设置该目录的读取、写入、目录访问权限。

“目录列表样式”中“UNIX”和“MS-DOS”的区别在于:假设将C:\ftp设为站点根目录,则当用户登录ftp后,前者会使主目录显示为“\”,后者显示为

“C:\ftp”。

设置完成后,ftp服务器就算真正建成了。使用ftp客户端软件(如Cuteftp、Fllung

burning

ashFXP等)时,在“主机处”填写ftp服务器的IP地址,例如,架设个人FTP。218111,“端口

”处填写21,此服务器的地址表述为:

1、首先我们打开苹果电脑的Finder选项进入Finder界面。

2、然后我们选择Finder界面界面左侧菜单的前往按钮,即可连接到服务器。

3、然后我们在地址框里输入如图所示的服务器ftp网络地址进行连接。

4、此时界面会提示你输入用户密码,输入正确完毕后我们就会进入到ftp,此时我们可以任意浏览下载ftp的内容了。

看到很多朋友很关心端口映射(portmapping),来跟大家讨论一下portmapping,讲讲我自己试出来的心得

先看一下图:

在win2kserver的routingandras服务里面可以设置portmapping(端口映射)

在我这个例子里面,win2kserver这台机器是19216801,用DSL上网;

19216802是XPPRO

1921680222是一台LINUX

除了WIN2KSERVER是直接上网外,其它两台是用共享的方式(就是把网关设成19216801,可以手动,也可以用DHCP服务器配置参数)

现在,希望不在家时,可以连上xppro的remotedesktop,以及linux上的smtp,pop3邮件服务,还有ssh。简单说,我想透过网关这台机器,连接到内部的xppro以及linux的指定端口。

设置就象图里面这样。举几个例子:

网关的4000号被映射到xppro的3389。3389是xp的remotedesktop以及2kserver的terminalservice用的端口。用4000的原因是不想和网关自己的terminalservice冲突。这样,如果直接用terminalservice

client连接网关,将进入2kserver的TS,连接网关的4000将可直接从外面操纵xppro的远程桌面。至于如何在ts客户端指定端口,请看下一贴的图。

25252是在XP上的某个软件使用的端口(是我在XP上运行的一个DBSERVER)。我把网关的同一端口映射过去,这样就好象这个服务是长在网关上一样,对客户端来说无法确切分辨出服务到底在哪台,直接使用就行。

110是POP3,25是SMTP,22是sshd。同样,把网关的同一端口映射(因为和网关本身的服务不冲突)到LINUX上,这样,就好象你的网关直接安装了pop3,smtp,sshd一样。可以用ssh连接回家,操作那台linux。相当方便。

这样映射有些限制和注意事项:

1、你自己必须对网关有操纵权,比如,自己家里上网至少有一个真正的IP来当网关。如果ISP分配给你的就是内网IP,那理论上就要和ISP商量,让他们把GATEWAY的PORT映射过来。实际上应该是不可能的。

2、我举的例子是用win2kserver里面的ROUTING/RAS带的NAT来做internet共享。如果你用pro的ics(internet连接共享,实际

上是ROUTING服务简化版),没有直接设置这些的地方,但听说可以改注册表让ICS实现如上的映射。具体情况,请在GOOGLE或DEJACOM上用icsportmappingregistry等字样搜索。我记得有不少。

3、内部那些要被映射的机器(象我例子的19216802,0222),IP地址要固定,否则要每次改portmapping设置。默认情况下routing/ras有一个DHCP子服务器,实现类似DHCP的功能,并自动配置客户机的网关。这样不太方便。方法一是直接在客户端上手工设置,方法二是安装真正的DHCPSERVER,用MAC地址(网卡硬件地址)来“预约”IP地址。比如,我19216802这台机器网卡MAC是11:22:33:44:55:AA,我就在DHCPSERVER上设置,让这个MAC永远得到19216802这个地址。客户端可以保留自动设置的简单性。具体请看dhcp的reservation。真正的DHCP服务是有很多功能的,不光是分配IP,还可以配置客户机的TCPIP参数,比如DNS,网关等等。

4、简单服务可以很方便的找出所用端口并映射,但有很多服务使用动态端口,就很麻烦。比如netmeeting是用动态的端口。如果要用内部机器来接受netmeeting请求的话,要把网关的“所有”未用端口映射过去。

理论上是可能的,但WIN2K的这个ROUTING服务好象没有映射端口范围的方法……也许其它ROUTING服务软件有。

另外就是FTP,现在很多用PASV模式,这个模式的特点,是用21端口连接后,另外随机分配一个端口来进行数据传输。因此只映射21是无法用PASV的FTP的。如果要映射FTP服务,需要要求客户端使用PORT而不是PASV模式。

这张图是用terminalservice/remotedesktop连接非默认端口的方法。很简单,在IP后加上冒号端口就行。文档没看到有,试试就知道了。

另外2kterminalserviceclient和xpremotedesktop基本上是一回事,因此客户端也通用。现在不要再安装2K生成出来的那个客户端了,太老。最方便的方法,是把XP的system32下

mstscexe

mstscaxdll

两个文件复制到任何机器上(95,98,NT,2K,XP),运行mstsc就可以连接了。这个程序不需要安装。

XP带的客户端有些好处,比如,如果服务器也是XP的话,可以达到16位/24位颜色,而2K带的那个最老的客户端只有256色。不过2K的TS服务只支持到256色,所以不管用哪个客户端都是完全一样的。

我用raspppoe096。用Routing/RAS做共享一切正常。

用Routing/RAS来做有个地方要注意,设置时有一步是一个对话框有五六个选项,有一个是“允许使用明文/未加密的密码”,一定要勾上。否则无法连接。大部分的DSL服务器是使用明文密码的。我当时也试了很久才发现这个选项

如果设置时没选上,现在改也来得及。看图:

另一篇端口映射的几种实现方法:http://wwwworldlinkcomcn/article_readaspitem=12465&Topic_Title=端口映射的几种实现方法

1、通过电脑直接找到ftpserverexe并双击运行。

2、新建一个可以登录FTP服务器的帐户。

3、需要为刚才建立的帐户添加一个密码。

4、如果没问题就设置共享的目录在哪里。

5、根据自己的实际情况来继续设置权限。

6、在成功创建一个新帐户以后选择完成。

7、等弹出图示页面即可在内网建立FTP服务器。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 使用路由器后无法访问内网FTP服务器,怎么解决。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情