使用 pasv_addr_resolve=YES 时 vsftpd 不会在启动时自动启动

使用 pasv_addr_resolve=YES 时 vsftpd 不会在启动时自动启动

Ubuntu 服务器 18.04 LTS

vsftpd 3.0.3

(对不起,我的英语不好)

如果我设置“pasv_address=example.com”和“pasv_addr_resolve=YES”,vsftpd 将不会在启动时自动启动。

启动后手动启动即可。

并且,如果我设置公共 IP 地址“pasv_address=123.45.67.89”,则启动时自动启动可以正常工作。

我的电脑在路由器后面。

我该如何修复它?你能给我一些建议吗?

答案1

在与此斗争了 4 个多小时并阅读了关于它的每一个问题都无济于事之后 (:P),我通过一篇旧帖子找到了答案,并决定创建一个帐户来分享(更多的是一种解决方法,因为我猜这是一个真正的错误)

sudo nano /lib/systemd/system/vsftpd.service

添加

[Service]
Type=simple

这两行:

Restart=always
RestartSec=5

完毕 :)

相关内容