在家里架 WWW/FTP 服务

本文介绍了作者如何在家用电脑上搭建服务器的过程,包括解决ADSL路由器限制、使用花生壳DDNS服务、配置IIS和Serv-U等遇到的问题及解决方案。

这是很多人 N 年前就干过的事情,我一直没有尝试,因为没有那么一台可以整天放在家里并保持连接的电脑。但是事情在最近发生了变化。一来我自己的那台 SONY 笔记本已经休息了很久了;二来觉得为了做点小实验而去租用各式各样的主机空间实在有点浪费。那台电脑闲着也是闲着,废物利用一下更好。于是开始搭建,主要是碰到一些令人哭笑不得的小问题,所以写在这里。

基本的方式就是花生壳 + ADSL 路由器端口转发。Web 是 Vista 的 IIS,FTP 是 Serv-U。

首先出现的事情是,无论如何都无法从外网访问到那台电脑。直接通过 IP 访问,也只能到达 ADSL 路由器的设置界面。我检查了 DMZ 设置和防火墙,一切都设置合理。研究了好久,终于在网上搜出答案:上海电信赠送的 ADSL 路由器的 DMZ 和端口转发功能都被禁掉了,虽然设置界面还在,但是完全不起作用!既然如此这般,只好去买了一个正常的 ADSL 路由器了。

下一个问题是,通过花生壳提供的 DDNS 服务,Web 访问正常,但 FTP 无法连接。然而通过 IP 地址则都是可以的,虽然 FTP 使用还是有点问题。后来无意中发现,ping 出来的 IP 地址居然不是自己的外网地址!以前并没有发生这样的事情,于是怀疑路由器自身的 DDNS 有问题,把它关掉,还是用计算机自己来运行花生壳客户端。这个问题也解决了。

FTP 一直是能登录但是无法列出目录,当然也无法传输。我试着把 FTP 服务器的被动模式禁用,发现一切就正常了。但是被动模式需要开放的端口我也都设好了,并没有觉得有什么设置不当的地方。我试着从内网连接 FTP,发现一切正常。于是我怀疑问题出在 ADSL 路由器的设置上,但 DMZ 主机都设了,完全没有理由还有端口问题。仔细查看 FTP 连接时的记录,发现从外网访问时,FTP 服务器返回的端口号并不在定义的 PASV 端口号范围之内。又是 Google 了很久,发现原来是因为上海电信把 FTP 端口给封了,于是改成 2121,一切正常。大功告成……汗!电信害人不浅……

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值