现在的位置: 首页 > 综合 > 正文

Redhat linux搭建ftp

2013年05月29日 ⁄ 综合 ⁄ 共 1339字 ⁄ 字号 评论关闭

一、配置RedHat系统的IP:
1 在VM右下角有个图标表示"Ethernet",打开查看Network connection方式:建议选择成Host-only(与win之间构成一个私有网络),并勾选connected和connected at power on两项,重启VM;
2 使用root用户登录,使用ifconfig查看ip信息,此时可能发现eth0并没有IP地址,需要配置/etc/sysconfig/network-scripts/ifcfg-eth0
下面方法仅供参考:

DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0C:29:EC:5B:D9      # MAC地址,不要修改
ONBOOT=yes
IPADDR=192.168.111.10  # IP地址,注意设置成和win下一块网卡在同一网段 
NETMASK=255.255.255.0
GATEWAY=192.168.111.1            # 默认网关
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
保存退出。
3 重启network:service network restart
在使用ifconfig查看IP应该就可以发现是192.168.111.10,此处再次强调IP应设成和win下面某一个网卡在同一网段的地址。

二、ftp服务配置:
1 验证安装ftp:     rpm -qa | grep ftp
很多网站介绍RedHat4版本的系统默认ftp为vsftp,我找了下没有找到,最终在网上找到下面的解决方案:
2 配置ftp:          

cd /etc/xinetd.d
vi gsftp                       # 编辑ftp服务的配置文件gssftp的设置
server_args = -l –a    # 去掉-a 改为server_args = -l
disable=yes改为disable=no

保存退出。
3 激活服务:
激活目录:/etc/rc.d/init.d/ xinetd
命令: [root@localhost init.d]# service xinetd resart    
或者 [root@localhost init.d]# /sbin/service xinetd restart

三、ftp上传:
上述工作都完成之后在win命令提示符下面可以进行ftp上传了。
1 检验与linux的连接: ping 192.168.111.10
如果ping不通看看linux是否安装了防火墙,关闭防火墙命令: service iptables stop
2 建立连接:ftp 192.168.111.10
登录使用linux下面的用户名与密码应该就可以了,但是如果是vsftpd的话好像默认很多用户都被禁止ftp了,在/etc/vsftpd.ftpusers里面删除禁用的用户应该就可以了。
3 使用put命令实现文件的上传,如: put f:/test.txt /home/informix/

最后顺便提一下,在VM本来就有与win共享文件的机制,在菜单“VM”->"选项"里面,将“share folders”选择成“always enabled”,并指定共享目录,重启VM之后这个共享文件夹就被挂载到/mnt目录下面了,这种方法也很简洁方便。

抱歉!评论已关闭.