대체 포트를 통해 smb/windows 공유에 액세스하기 위한 구문은 무엇입니까?

대체 포트를 통해 smb/windows 공유에 액세스하기 위한 구문은 무엇입니까?

내 라우터에서 포트 139에 대한 포트 전달이 내 linux-smb 기반 NAS의 포트 139로 활성화되면 간단한 \computername을 실행합니다.동적IP서비스XWindows에서는 .com\sharename이 작동합니다. 그러나 다른 포트(예: \computername)로 설정된 경우.mydynamicIpService.com:999\sharename은 라우터가 내부적으로 해당 포트를 139로 전달하도록 설정된 경우 작동하지 않습니다. 구문이 잘못되었거나 다른 것이 필요합니까?

답변1

안타깝습니다. Windows는 445/139 이외의 TCP 포트를 지원하지 않습니다. (여기에 하나의 참고 자료가 있습니다.)

답변2

rinetd클라이언트 컴퓨터에서 Windows 포트를 사용해 볼 수 있습니다 . 그러면 클라이언트 컴퓨터에서 다음과 같은 작업을 수행할 수 있습니다.

#bindaddress  bindport connectaddress connectport
192.168.1.1   139      4.2.2.2        999

이것이 작동한다고 가정하면 클라이언트 시스템에서 일반 \servername.server.com\sharename을 사용할 수 있으며 rinetd해당 주소에 대한 연결 포트를 변경할 수 있습니다.

이 기사:http://codewut.de/content/port-redirection-windows더 많은 정보와 패치된 바이너리가 있습니다. 직접 시도해본 적은 없지만 시도해 볼 가치가 있는 것 같습니다.

관련 정보