4

Как проверить, работает ли ftp server на определенном сервере? Например, я хочу знать, работает ли ftp-сервер для IP xxx.xxx.xxx.xx

Могу ли я получить информацию? Имя веб-сервера, на котором работает веб-сайт, - Microsoft-IIS/6.0, а ОС - Windows Server 2003.

Хотя у меня нет FTP-сервера, работающего локально, но я получаю приглашение FTP:

C:\Users\user>ftp 127.0.0.1
ftp>

4 ответа4

6

Вы пытаетесь установить, работает ли ftp-сервер на компьютере, к которому у вас есть доступ? Если так, то что ты только что сделал,

ftp localhost

, идеально: у вас есть работающий FTP-сервер. Возможно, вы установили ту же точку, проверив запущенные процессы с помощью диспетчера задач или любой другой подобной утилиты, но выбранный вами маршрут еще лучше, так как он говорит вам, что он не только работает, но и функционирует должным образом.

К тому же, набрав

ftp Some.New.Ip.Address

работает также для возможного ftp-сервера, работающего на машине, к которой у вас нет доступа. Если бы не был запущен FTP-сервер, вы получите ответ:

ftp: connect: Connection refused

или что-то подобное.

Это предполагает, что сервер использует стандартный FTP-порт 21. Если по какой-либо причине человек, который настроил ftp-сервер, немного скрытен, он / она, возможно, переместил порт прослушивания на какой-то нестандартный порт. В этом случае, если вы не зададите прямой вопрос менеджеру сайта, вам лучше всего будет использовать такой сложный инструмент, как nmap, который способен идентифицировать нестандартный порт, который может прослушивать сервер.

2

ftp site.ip.address - простой и приличный способ, однако я бы посоветовал вам использовать nmap, поскольку он может сканировать все порты за вас. Если ftp не работает на порту 21, вы, по крайней мере, будете знать, какие другие порты открыты.

1

Вы можете сделать telnet к FTP-серверу telnet FTP_server_ip port

0

Попробуйте следовать

service vsftpd status

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .