윈도우10 포트포워딩 445

윈도우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

왜 이것이 작동하지 않는지 모르겠습니다. 누군가 나에게 좋은 힌트를 줄 수 있나요?

답변1

포트 445는 기본적으로 Windows 파일 공유 서비스에서 사용됩니다. 플래그 netstat와 함께 사용하면 -o -b다음과 같은 내용을 받게 됩니다.

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

어디에4 첫 번째 줄의 끝 부분은 PID입니다. 메시지에 대한 비슷한 질문을 볼 수 있습니다.소유권 정보를 얻을 수 없습니다 스택 오버플로에그리고슈퍼 유저.


다음을 수행하여 NetBT 서비스를 비활성화하여 포트를 확보할 수 있습니다.여기에서 Microsoft의 도움말 문서를 확인하세요..

DHCP 서버에서 NetBIOS를 비활성화하려면 다음 단계를 따르십시오.

  • 시작을 클릭하고 프로그램, 관리 도구를 차례로 가리킨 다음 DHCP를 클릭합니다.

  • 탐색 창에서 server_name범위를 확장하고 범위 옵션을 마우스 오른쪽 단추로 클릭한 다음 옵션 구성을 클릭합니다.

    참고 이 단계에서 server_name자리 표시자는 DHCP 서버의 이름을 지정합니다.

  • 고급 탭을 클릭한 다음 공급업체 클래스 목록에서 Microsoft Windows 2000 옵션을 클릭합니다.

  • 사용자 클래스 목록에서 기본 사용자 클래스가 선택되어 있는지 확인하십시오.

  • 클릭하여 선택하세요.001 Microsoft Netbios 옵션 비활성화사용 가능한 옵션 열 아래의 확인란을 선택하세요.

  • 데이터 입력 영역에서 0x2Long 상자에 입력한 다음 확인을 클릭합니다.

답변2

문제는 TCP/IP를 통한 NETBIOS 기능입니다. 비활성화하십시오(networkconfig, TCP/IP v4/advanced/WINS/NetBIOS over TCP/IP 비활성화).

이제 완벽하게 기능합니다.

커트

관련 정보