나는 다음 지시를 따랐습니다. 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 옵션 비활성화사용 가능한 옵션 열 아래의 확인란을 선택하세요.
데이터 입력 영역에서
0x2
Long 상자에 입력한 다음 확인을 클릭합니다.
답변2
문제는 TCP/IP를 통한 NETBIOS 기능입니다. 비활성화하십시오(networkconfig, TCP/IP v4/advanced/WINS/NetBIOS over TCP/IP 비활성화).
이제 완벽하게 기능합니다.
커트