`
smallerpig
  • 浏览: 14522 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

ftp连接报 500 00PS: could not bind listening IPv4 socket

 
阅读更多

问题现象:在VMWare上装了一个open suse linux系统,开启ftp服务后,用ftp登录报如下错误:

500 00PS: could not bind listening IPv4 socket

 

解决办法:

#vi /etc/vsftpd.conf

文件内容中把下面这行注释掉

#listen=YES

保存后重启服务 #service xinetd restart

 

原因分析:vsftp有两种运行模式,xinetd模式和standalone模式。linux默认使用了xinetd启动ftp,如果在用statdalone模式去启动ftp,就会报错。

分享到:
评论

相关推荐

    运维必备!linux查看端口占用情况

    Mar 21 21:25:02 VM_0_9_centos httpd: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80 Mar 21 21:25:02 VM_0_9_centos httpd: (98)Address already in use: AH00072: make_...

    毕业设计 java ipv6/ipv4 socket 网络编程

    ### 毕业设计Java IPv6/IPv4 Socket网络编程详解 #### 一、引言 随着互联网技术的发展,网络编程已经成为计算机科学领域的重要组成部分。其中,基于Java的Socket网络编程因其灵活性和跨平台性而受到广泛欢迎。本文...

    IPV4与IPV6兼容的socket编程

    ### IPV4与IPV6兼容的Socket编程 #### 前言 随着互联网技术的不断发展,IPv4地址资源逐渐枯竭,IPv6作为下一代互联网协议的重要性日益凸显。为了确保现有软件能够平滑过渡到IPv6环境,实现IPv4与IPv6的兼容性变得...

    Linux下Socket编程的端口问题 ( Bind(): Address already in use ) PDF版

    ### Linux下Socket编程的端口问题 (Bind(): Address already in use) #### 一、问题背景与常见场景 在进行Linux下的网络编程时,经常会遇到端口绑定失败的问题,尤其是在使用`bind()`函数尝试绑定端口时,可能会...

    IPV4与IPV6兼容socket编程接口详解[归纳].pdf

    IPV4与IPV6兼容socket编程接口详解 在计算机网络通信中,套接字(Socket)是一种编程接口,允许不同进程之间进行通信。 IPV4与IPV6兼容的套接字编程接口是指同时支持IPV4和IPV6两种网络协议的套接字编程接口。 套...

    ftp连接不上出现500 Invalid PORT Command.错误

    220 Microsoft FTP Service USER 123000 331 Password required for 123. PASS xxxxxx 230 User 123 logged in. SYST 215 Windows_NT PWD 257 "/" is current directory. TYPE A 200 Type set to A. PORT 192,168,1,...

    嵌入式FTP服务器(vsftpd)移植手册(详细).pdf

    - `500 OOPS: could not bind listening IPv4 socket`: 无法绑定监听IPv4套接字。 - 解决方案: - 复制`xinetd.d`文件夹至文件系统`/etc`目录,并修改其中的`vsftpd`文件,将`disable=yes`。 - 杀死已存在的`...

    嵌入式FTP服务器(vsftpd)移植手册

    2. **处理启动错误**:如果遇到“500 OOPS: could not bind listening IPv4 socket”错误,可能是因为端口被占用。可以通过修改`/etc/xinetd.d/vsftpd`文件中的`disable`选项为`yes`来解决,或者先停止已运行的服务...

    IPV4和IPV6兼容的socket编程(原著)

    IPv4和IPv6兼容的socket编程是现代网络编程中的一项重要技术,特别是在向IPv6迁移的过程中。IPv4和IPv6是互联网协议的两种版本,IPv4是早期的4字节地址系统,而IPv6则是为了解决IPv4地址耗尽问题而设计的128字节地址...

    windows socket错误码及出错原因

    Windows Socket 错误码及出错原因 Windows Socket 错误码是 Windows 操作系统中用于描述和处理网络通信错误的代码。这些错误码可以分为四个部分,即 Windows Sockets 实现返回的错误码、Berkeley Sockets 定义的...

    Linux网络编程:绑定( bind )需要注意的问题

    `bind()`函数将一个套接字(socket)与特定的IP地址和端口号关联起来,为后续的数据传输做好准备。本文将深入探讨在进行Linux网络编程时,`bind()`函数使用中可能遇到的问题及其解决方案。 1. **端口冲突**:当一个...

    使用linux socket的基本的FTP协议实现

    综上所述,利用Linux socket实现FTP协议需要理解FTP的工作原理,掌握socket编程的基本步骤,以及在被动模式下处理数据连接的独特方式。通过这个实践项目,开发者不仅可以深入理解网络编程,还能增强对FTP协议的理解...

    C++纯socket写的FTP服务器

    - **Socket API**:调用如`socket()`、`bind()`、`listen()`、`accept()`、`send()`和`recv()`等函数来创建、绑定、监听、接受连接、发送和接收数据。 - **套接字选项和标志**:如`SO_REUSEADDR`用于重用已关闭的套...

    FTP_socket.rar_C Socket FTP_ftp socket_ftp 客户端_socket ftp

    在C语言中,使用Socket API可以创建这些连接,包括`socket()`函数用于创建套接字,`connect()`或`bind()`及`listen()`用于建立连接,以及`send()`和`recv()`用于发送和接收数据。 标签中的“c___socket”指的是...

    根据hostname自动获取目标设备的IPv4和Ipv6地址,并申请socket的模块

    本模块专注于根据hostname自动获取目标设备的IPv4和IPv6地址,并进行socket连接申请,这对于构建跨平台、多协议的网络应用至关重要。下面我们将深入探讨这个模块涉及到的核心知识点。 首先,我们需要了解`hostname`...

    C# socket异步长连接

    2. **绑定和监听**:对于服务器端,使用Socket的Bind方法将Socket绑定到特定的IP地址和端口号,然后调用Listen方法来开始监听连接请求。 3. **接受连接**:当客户端请求连接时,服务器端的Accept方法会被阻塞,直到...

    socket编程之tcp连接代码

    2. **创建Socket对象**:使用socket库的socket()函数创建一个Socket实例,指定协议族(AF_INET代表IPv4)和套接字类型(SOCK_STREAM代表TCP)。 ```python server_socket = socket.socket(socket.AF_INET, socket....

    网络编程socket之bind函数

    网络编程socket之bind函数 bind函数是socket编程中一个非常重要的函数,它用于将一个套接字与一个地址相关联,以便在网络通信时能够正确地传输数据。这个函数的使用非常广泛,尤其是在服务器端,bind函数是必不可少...

Global site tag (gtag.js) - Google Analytics