gpt4 book ai didi

linux - vsftpd无法同时启动两个副本

转载 作者:太空宇宙 更新时间:2023-11-04 03:38:25 24 4
gpt4 key购买 nike

我正在尝试使用两个vsftpd.conf文件启动vsftpd。一个用于ipv4,另一个用于ipv6。在另一个vps上效果很好,但是我不能同时启动它们。这是怎么回事?

最佳答案

我倾向于相信IPv6代码中存在错误。当我尝试启动IPv6版本时,出现相同的错误。当我尝试使用IPv6配置文件启动vsftpd时,将发生以下情况:

root@jsilverman-vagrant:~# /usr/sbin/vsftpd  /etc/vsftpd6.conf
500 OOPS: run two copies of vsftpd for IPv4 and IPv6
root@jsilverman-vagrant:~#


相比之下,使用IPv4启动vsftpd可以正常工作:

root@jsilverman-vagrant:~# /usr/sbin/vsftpd  /etc/vsftpd4.conf
^C
root@jsilverman-vagrant:~#


该文档非常明确,应该有两个运行的vsftpd副本,一个用于IPv4,一个用于IPv6。只是为了说明问题:

root@jsilverman-vagrant:~# diff /etc/vsftpd4.conf /etc/vsftpd6.conf
14c14
< listen=YES
---
> # listen=YES
20c20
< # listen_ipv6=YES
---
> listen_ipv6=YES
root@jsilverman-vagrant:~# /usr/sbin/vsftpd -v
vsftpd: version 3.0.2
root@jsilverman-vagrant:~# more /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.4 LTS"
root@jsilverman-vagrant:~#


所以我相信我已经正确完成了配置文件。

我认为接下来要尝试的事情(我应该在发布之前就应该尝试过)是从 https://sources.debian.net/src/vsftpd/获取vsftpd源代码并尝试构建它并对其进行测试。但我不会在工作中尝试该功能,今天晚上我将在家里进行尝试。我会向您报告。

我找到了无效的答案

我为此感到困扰,因此我进行了更多搜索,并在 an archlinux page找到了答案。该文档说,应该将listen属性注释掉。这是一个文档错误。正确的解决方案是将listen参数设置为NO,如下所示

listen=NO


我做了那个更改,瞧!

root@jsilverman-vagrant:~# /usr/sbin/vsftpd  /etc/vsftpd6.conf


这真的有效吗?不,因为现在IPv4失败了!
    root @ jsilverman-vagrant:〜#/ usr / sbin / vsftpd /etc/vsftpd4.conf
    500 OOPS:无法绑定侦听的IPv4套接字
    root @ jsilverman-vagrant:〜#

如果先启动IPv4然后再启动IPv6,会发生什么情况?
    root @ jsilverman-vagrant:〜#/ usr / sbin / vsftpd /etc/vsftpd6.conf
    500 OOPS:无法绑定侦听的IPv6套接字
    root @ jsilverman-vagrant:〜#

所以再次RFTM。

关于linux - vsftpd无法同时启动两个副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30733321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com