Я хочу знать в операционной системе Windows, какой номер порта для службы обмена файлами?Например, как вы знаете, номер порта для службы HTTP - 80. Так что мне нужно знать номер порта протокола обмена файлами?
2 ответа
Я видел все эти
UDP-137, UDP-138, TCP-139, TCP-445
И, возможно, TCP-порт 135, хотя это может быть связано с тем, что называется "RPC". [1]
на машине с windows 7 все слушают. Некоторые из них связаны с NETBIOS, поэтому вы можете start...\\compname
Этот сайт http://ntsecurity.nu/papers/port445/
Если на сервере включен NBT, он прослушивает UDP-порты 137, 138 и TCP-порты 139, 445. Если у него отключен NBT, он прослушивает только TCP-порт 445.
И этот сайт http://www.petri.co.il/whats_port_445_in_w2k_xp_2003.htm упоминает
«В Windows 2000/XP/2003 Microsoft добавила возможность запуска SMB напрямую через TCP/IP без дополнительного уровня NetBT. Для этого они используют TCP-порт 445.»
Таким образом, в 2K, XP, 2003 ... и я полагаю, что Win 7,8, можно запустить общий доступ к файлам только на порту 445. Но вы будете делать start...\\ip
а не start..\\compname
[1] http://www.danielmiessler.com/writing/windowsfilesharing/
Если передача файла через FTP - TCP/21, в случае SFTP - TCP/22