NAT의 Windows 공유 포트


9

간단한 질문 : 집에 NAT 삼림 공유기가 몇 개의 삼바 공유를 호스팅하고 있습니다. 인터넷 익스플로러에서 Windows 탐색기 (la "\ my.dyndns.org \ shares \ xxx"스타일)로 공유에 액세스 할 수 있도록 라우터에서 Linux 상자로 어떤 포트를 전달해야합니까? 라우터 구성에서 수행해야 할 최소 포트 개방 횟수가 읽기 / 쓰기 기능을 갖기를 원합니다 .

편집 : 클라이언트 컴퓨터는 Vista 컴퓨터입니다

답변:


10
  • TCP 139 , "NetBIOS 세션"– 호환성을 위해 NetBIOS에 싸인 SMB
  • TCP 445 , SMB – 선호되는 방법, TCP를 통한 SMB
  • ICMP Echo (Ping) – Windows가 기기의 가동 여부를 확인하는 데 사용합니다.

"NetBIOS 이름 서비스"는 TCP / UDP 137이고 "NetBIOS 데이터 그램"은 UDP 138이지만 공유에 연결하기 위해 이들 중 어느 것도 필요 하지 않습니다 . 요즘에는 LAN 내에서만 작동하는 "네트워크 탐색"에만 필요합니다.


아하 맞아. 내 '답변'이 효과가 있었지만 선호하는 솔루션으로 편집했습니다. 나는 여전히 openssh가 더 나은 방법이라고 생각합니다.
Pricey

1
Vista에서 445를 전달 작업에 사용할 수 없습니다. Vista에서 SSH를 통해 CIFS를 수행하는 방법에 대한 훌륭한 솔루션 링크는 내 답변을 참조하십시오.
Paralife

3

TCP의 경우 445

여기의 원래 답변과 달리 137-139를 차단해야 할 이유가 없습니다.

그러나이 작업을 수행하지 않는 것이 좋습니다. 인터넷에 접속할 수있는 삼바 공유를 떠나는 것은 좋은 생각이 아닙니다.

데이터를 앞뒤로 scp / sftp 할 수 있도록 ssh 서버와 같은 보안 솔루션을 설정하십시오.

Ps http://support.microsoft.com/kb/832017 은 Windows 서버에 필요한 포트를 잘 참조하는 것으로 보이며 http://www.petri.co.il/whats_port_445_in_w2k_xp_2003.htm 은 위의 내용을 조금 더 자세히 설명합니다. .


고마워요 ** 어리석은 하루 종일 노력했지만 UDP를 잊어 버렸습니다 ...
Paralife

또한 보안 문제에 대해서는 ssh 터널을 통해 시도합니다. 충분히 안전하지 않습니까?
Paralife

... btw, ssh tunneling은 udp 연결을 처리 할 수 ​​있습니까?
Paralife

1
ssh를 통해 터널링 삼바 여기에, 확실히 가능하다 가이드입니다 : axllent.org/docs/networking/samba_over_ssh
비싸지

1
139는 탐색 용이 아닙니다 ... 이전 Windows 버전에서는 NetBIOS 세션에 래핑 된 SMB 프로토콜에 사용합니다. 따라서 445 (원시 SMB)와 정확히 동일한 보안 문제가 있습니다.
user1686

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.