FreeBSD6.2架设FTP服务器(续)

2009-05-13 08:45:41来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


本文将架设一台使外网的用户能够访问的位于内网的FTP服务器,所使用的FTP服务器端软件为proftpd。
设想下面的这种环境:几台计算机组成一个局域网,该局域网中拥有一台DHCP服务器负责为局域网中每台计算机分配IP地址。其中有一台计算机(或网络设备)作为网关(可以与DHCP服务器为同一台设备),网关通过拨号或其他方式连接到Internet,获取一个真实IP地址。局域网内的计算机通过网关的转发来实现与Internet的连接。我们定义该局域网内部为内网,相对地,定义Internet为外网。现在,我们拥有多台计算机和一个拥有拨号和DHCP功能的网关G(实际上我的环境里是一个路由器)。各自的网络配置如下:
网关G:
局域网IP地址:192.168.1.254(此处自己指定)
局域网子网掩码:255.255.255.0(此处自己指定)
广域网IP地址:218.34.*.*(拨号之后获得)
计算机A:
局域网IP地址:192.168.1.109(通过网关的DHCP指派)
局域网子网掩码:255.255.255.0(通过网关的DHCP功能获得)
网关:192.168.1.254(通过网关的DHCP功能获得)
计算机B:
局域网IP地址:192.168.0.103(通过网关的DHCP功能获得)
局域网子网掩码:255.255.255.0(通过网关的DHCP功能获得)
网关:192.168.1.254(通过网关的DHCP功能获得)
。。。。。。
这样,从A、B等发出的所有网络请求都会被发送到网关G(192.168.1.254),网关再将这些请求变换之后通过218.34.*.*发送到Internet,以实现与Internet的连接。需要提醒一点的是,你的网关必须拥有端口映射(Port Mapping)的功能(也称转发,Forwarding),这是下文架设服务器的先决条件。所谓端口映射功能,就是指网关能够将从外网发送到网关的指定端口的包转发到内网中指定的IP地址上。举个例子,假如我们定义了如下一条规则:将端口21映射到192.168.1.109上,那么从外网发送到网关的一个FTP请求将被映射转发到192.168.1.109上。

Proftpd的安装
#cd /usr/ports/ftp/proftpd
#make install clean
下面是安装完毕的情况

我们现在建3个目录pub、upload、download;pub下面建一个名字叫welcome的文件,upload是空目录,download下面再建两个目录,一个photo目录下有4个jpg格式文件,一个music目录下面有3个mp3文件。然后再建两个账号test、admin和一个群组ftpusers。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD6.2架设FTP服务器

下一篇:FreeBSD6.2搭建企业级邮件服务器