`

ftp:connect:未知错误号

阅读更多
初学Linux,想在虚拟机Fedora上安装一下vsftpd,没想到却花了我大半天时间,呵呵!弄好了就行,现把经验记录在此,供初学者参考:
yum install vsftpd   //自动安装sftpd

默认情况下不需要修改就可以在虚拟机上访问的,如:
[root@tong vsftpd]# ftp 127.0.0.1
Connected to 127.0.0.1 (127.0.0.1).
220 (vsFTPd 2.1.2)
Name (127.0.0.1:tong): ftp//匿名登录默认用户名,密码也是;也可都用anonymous
331 Please specify the password.
Password:
230 Login successful. //恭喜您,已成功登陆
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

不过,先别高兴太早,这只是在本虚拟机上可以访问,在宿主机上呢,我用的是xp
通过cmd命令会出现如下错误
C:\Documents and Settings\Administrator>ftp 10.4.141.15
> ftp: connect :未知错误号
10.4.141.15是我的虚拟机Linux的ip地址
当然此时要保证宿主机和虚拟机能相互ping通!
针对这个错误,我们应该进行如下设置
将Linux的防火墙关掉,如下命令:
service iptables stop
停掉防火墙以后还是不能访问,此时我们就要考虑防火墙表面上关掉了,其实底部还有某些驱动在运行,这就是我们的21端口还被防火墙限制访问,所以我们要开放21端口,命令如下:
iptables -A INPUT -p tcp -sport 21 -j ACCEPT
iptables -A INPUT -p tcp -dport 21 -j ACCEPT

至此,我们就可以在客户端访问我们的sftpd服务了,剩下的设置就简单了,访问权限之类的。。。。
分享到:
评论
1 楼 xiangxuehai_jiaer 2012-03-27  
我照你的做了,可是还是不行呀?

相关推荐

    libcurl说明文档

    CURLE_URL_MALFORMAT_USER(4):表示未知错误。 CURLE_COULDNT_RESOLVE_PROXY(5):表示不能解析代理名称。 CURLE_COULDNT_RESOLVE_HOST(6):表示不能解析主机名称。 CURLE_COULDNT_CONNECT(7):表示不能...

    CURL用法大全

    - **79:** SSH会话期间发生一个未知错误。 - **80:** 未能关闭SSL连接。 - **82:** 无法加载CRL文件,丢失或格式不正确(在7.19.0版中增加)。 - **83:** 签发检查失败(在7.19.0版中增加)。 以上列举了CURL的各种...

    QTcpSocket.zip

    qDebug() 未知错误:" << socket->errorString(); } } ``` 在完成通信后,记得关闭连接以释放资源: ```cpp socket->disconnectFromHost(); socket->deleteLater(); ``` QTcpSocket还支持SSL/TLS加密,对于需要...

    QT5 简单的TCP Client 通讯

    // 其他未知错误 break; } } ``` **五、实际应用** 在嵌入式系统中,使用QT5构建TCP客户端常用于设备间的通信、远程控制或数据交换。例如,在智能家居系统中,一个嵌入式设备可以通过TCP客户端与服务器通信,...

    BGP协议分析_报文和状态机

    - **Origin**:表示路由的起源类型,如IGP(内部网关协议)、EGP(外部网关协议)或Incomplete(未知来源)。 - **AS_Path**:记录了路由经过的所有AS号,用于防止路由环路。 - **Next_Hop**:下一个跳转的目标地址...

    NaviCat连接时提示不支持远程连接的MySql数据库解决方法

    - 使用NaviCat连接远程Linux MySQL数据库时遇到10061未知故障的解决方案。 - 通过NaviCat远程连接SQL Server并转换成MySQL的详细步骤。 - 解决NaviCat无法远程连接MySQL的问题。 - MySQL数据库的安装以及与NaviCat ...

    SSH文件上传与下载

    `scp`是基于命令行的,用户可以直接在终端中输入命令来复制文件或目录,而`sftp`则提供了一个交互式的文件管理系统,类似于FTP,但更安全。 在编程环境中,我们经常使用SSH库来实现文件的自动化上传和下载。Java中...

    《网络编程实用教程》课件PPT第4章共17页.pdf.zip

    5. **错误处理**:网络通信中难免会出现各种异常情况,如网络中断、超时等问题,因此,如何正确处理这些错误并编写健壮的代码也是本章的重点。 6. **网络安全**:网络编程中不能忽视安全问题,可能会讨论到加密技术...

    unix&soket.doc

    基于 Socket 的编程涵盖了多种应用场景,包括 Web 服务器、FTP 服务器等。开发过程中需要注意安全性、性能和可维护性。 #### 22. 多路复用技术 多路复用技术(如 select/poll/epoll)允许多个 Socket 同时被监控,...

Global site tag (gtag.js) - Google Analytics