VSFTPD не прослушивает порт 21

Я только что установил VSFTPD в моей системе Ubuntu, но, похоже, он не работает должным образом.

В конфигурационном файле я только изменил «local_enable», «write_enable» и «listen» на YES.

Когда я использую «netstat -tanp» или подобные команды, они показывают мне только «22: sshd», но ничего на порту 21.

Я попытался перезапустить VSFTPD, и я попытался перезапустить весь мой VPS. Переустановка VSFTPD тоже не помогла.

Странная вещь заключалась в том, что до того, как я впервые перезапустил свой VPS, он слушал IPv6 Port21, но теперь он даже не слушает об этом.

Я попробовал все, что Google сказал мне, но ничего не работает. Это свежая установка Ubuntu 16.04.4, и vsftpd версии 3.0.3

(когда я пытаюсь просто ввести «vsftpd» в мою консоль, он говорит мне: «500 OOPS: уничтожить две копии vsftpd для IPv4 и IPv6)

TL; DR: VSFTPD не слушает на Port21, какие-либо советы, почему?

Это потому, что vsftpd может прослушивать только IPv4 или IPv6. По умолчанию vsftpd привязывается к сокету IPv6. Однако также по умолчанию kernel ​​автоматически открывается и связывается с эквивалентным портом IPv4 ( ссылка )

 # This directive enables listening on IPv6 sockets. By default, listening # on the IPv6 "any" address (::) will accept connections from both IPv6 # and IPv4 clients. It is not necessary to listen on *both* IPv4 and IPv6 # sockets. If you want that (perhaps because you want to listen on specific # addresses) then you must run two copies of vsftpd with two configuration # files. listen_ipv6=YES