Назад | Перейти на главную страницу

перенаправление портов Windows 10 445

Я выполнил эту инструкцию: https://www.nikhef.nl/~janjust/CifsOverSSH/Win8Loopback.html и происходит что-то странное:

netsh interface portproxy add v4tov4 listenport=446 listenaddress=10.255.255.1 connectaddress=10.255.255.1 connectport=44445 protocol=tcp

работает отлично:

netstat -an | find ":446"

  TCP    10.255.255.1:446       0.0.0.0:0              LISTEN

Но я не знаю почему, но:

netsh interface portproxy add v4tov4 listenport=445 listenaddress=10.255.255.1 connectaddress=10.255.255.1 connectport=44445 protocol=tcp

вообще не работает:

netstat -an | find ":445"

  TCP    0.0.0.0:445            0.0.0.0:0              LISTEN

  TCP    [::]:445               [::]:0                 LISTEN

Я должен увидеть здесь что-то вроде:

  TCP    0.0.0.0:445            0.0.0.0:0              LISTEN

  TCP    10.255.255.1:445       0.0.0.0:0              LISTEN

  TCP    [::]:445               [::]:0                 LISTEN

Понятия не имею, почему это не работает. Может кто-нибудь мне подскажет?

Порт 445 по умолчанию используется службами общего доступа к файлам Windows. Если вы используете netstat с -o -b flags вы получите что-то вроде:

  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
 Can not obtain ownership information

где 4 в конце первой строки находится PID. Вы можете увидеть аналогичный вопрос по поводу сообщения Не могу получить информацию о владельце при переполнении стека и на суперпользователе.


Вы можете освободить порт, отключив службу NetBT, выполнив следующие действия. Справочная статья Microsoft здесь.

Чтобы отключить NetBIOS на DHCP-сервере, выполните следующие действия:

  • Нажмите кнопку «Пуск», выберите «Программы», «Администрирование» и нажмите «DHCP».

  • На панели навигации разверните server_name, разверните Область, щелкните правой кнопкой мыши Параметры области и выберите команду Настроить параметры.

    Примечание. На этом этапе server_name заполнитель указывает имя DHCP-сервера.

  • Щелкните вкладку «Дополнительно», а затем щелкните «Параметры Microsoft Windows 2000» в списке классов поставщика.

  • Убедитесь, что в списке классов пользователей выбран класс пользователя по умолчанию.

  • Щелкните, чтобы выбрать 001 Microsoft отключить параметр Netbios Установите флажок в столбце Доступные параметры.

  • В области ввода данных введите 0x2 в поле «Длинный» и нажмите кнопку «ОК».