테더링 안드로이드 핫스팟에서 SAMBA SMB LAN 공유를 수행하는 방법은 무엇입니까?

테더링 안드로이드 핫스팟에서 SAMBA SMB LAN 공유를 수행하는 방법은 무엇입니까?

몇 시간이 지나면 아이디어가 없습니다.

나에겐 전화기가 있다. 인터넷에 접속하기 위해 내 PC를 호스트스팟에 연결합니다.

내 PC(Win10)의 공유 폴더에 연결하고 싶은데 불가능해요!

왜 그런지 이해가 안 돼요.

내 안드로이드를 내 PC 핫스팟에 연결하면 그렇습니다. 내 PC의 공유 폴더로 smb할 수 있지만 핫스팟이 내 안드로이드에서 나오는 경우에는 불가능합니다.

내가 도대체 ​​뭘 잘못하고있는 겁니까? 동일한 서브넷에 있지 않습니까? 그렇지 않다면 포트포워딩보다? 프록시 서버? 어떤 포트/IP를 어떤 IP/포트로 전달해야 합니까? (그렇다면 몇 가지 예시 설정을 제공해 주시면 감사하겠습니다)

(뭔가 알 수 없는 이유로 일반 공구로는 불가능한 걸까요? )

감사합니다!

추신. 제가 있는 동안 제 설정에 양방향 연결이 가능한지요? PC에서 내 안드로이드의 파일 시스템을 탐색할 수 있을 뿐만 아니라 내 안드로이드에서 내 PC의 파일 시스템을 탐색할 수 있도록 하려면? 아니면 내 안드로이드에 명시적인 SAMBA 서버를 생성하는 경우에만 가능합니까?

답변1

핫스팟에 연결한 다음 CMD( ifconfig )에서 노트북의 IP를 확인한 다음 "를 사용해 보세요.Cx 파일 탐색기".. 그리고 공용이 아닌 핫스팟에 연결해야 합니다. Windows의 공용 네트워크가 대부분의 연결 포트를 차단하고 있습니다(smb도 그 중 하나입니다).

추신: Linux 기반 시스템과 통신하기 위해 때때로 필요한 것처럼 공유 비밀번호를 보호하도록 제안합니다.

답변2

Windows SMB는 인터넷을 통해 작동하도록 설계되지 않았습니다. 모든 ISP는 아니더라도 많은 ISP가 해킹을 방지하기 위해 관련 포트로 들어오는 연결을 차단합니다.

PC와 다른 장치가 동일한 라우터(핫스팟은 라우터)에 연결되어 있으면 ISP를 거치지 않고 모든 것이 작동합니다.

OneDrive 또는 Google Drive와 같은 타사 서비스나 NextCloud 또는 Sharepoint와 같이 자체 네트워크에서 호스팅할 수 있는 파일 공유 서비스를 사용해야 합니다.

답변3

설정 문제는 다음과 같습니다.

  1. Android에는 SIM 카드와 모바일 안테나를 통해 모바일 인터넷 연결이 있습니다. 이는 Android에 관한 한 네트워크 클라이언트 역할을 합니다. 이 인터페이스는 network 에 존재합니다 142.155.0.0/16.
  2. Android에는 핫스팟 연결인 두 번째 연결이 있습니다. 이는 Android가 인터페이스 #1과 이 인터페이스 사이에 브리지를 만들었다는 점에서 특별합니다. Android는 이 새로운 게이트웨이의 라우팅 테이블을 변경하는 인터페이스를 제공하지 않습니다(적어도 제가 아는 한). 이 인터페이스는 network 에 존재합니다 192.168.10.0/24.
  3. 귀하의 PC는 자체 WiFi 인터페이스를 통해 인터페이스 #2에 연결되어 있습니다. 게이트웨이에 의해 IP 주소가 할당됩니다( 192.168.10.1이 예에서는). PC에 IP 주소가 할당되었다고 가정해 보겠습니다 192.168.10.23.

이제 Android는 레벨 3 및 4 네트워킹 요구 사항(IP, TCP, UDP 등)을 모두 처리하기 위해 인터페이스 #1을 사용하게 됩니다. 인터페이스 #2에 대한 네트워킹을 제어할 수 있는 사용자 액세스(다시 말하면 AFAIK)가 없습니다.

따라서 Android 장치를 사용하는 경우 인터페이스 #1 (Android 모바일 안테나) 192.168.10.23에서 (PC) 액세스를 시도하게 됩니다.142.155.0.201

모바일 안테나는 ARP 테이블에 이 IP 주소에 대한 MAC 주소를 갖고 있지 않으므로 메시지를 기본 게이트웨이(예: 네트워크 운영자 라우터)로 전달하여 위치 (PC) 142.155.0.1를 알고 있는지 확인합니다. 192.168.10.23살고 있다. 이를 알 수 없으며 요청은 결국 삭제됩니다.


이 문제를 해결하는 방법은 다음과 같습니다.

  1. 나가는 요청(해당 네트워크에 없는 요청 )을 (네트워크 운영자 라우터) 192.168.10.0/24로 전달하도록 인터페이스 #2를 구성합니다.142.155.0.1
  2. 인터페이스 #2를 기본 게이트웨이로 사용하도록 인터페이스 #1을 구성합니다.

루트 액세스가 없으면 이것은 불가능합니다... 그러나 루트 액세스가 있으면 적어도 이론상으로는 이 작업이 가능합니다.~해야 한다가능하지만 아마도 수고할 가치는 없을 것입니다. 핫스팟이 꺼지면 재설정해야 합니다. 그렇지 않으면 기기에서 인터넷에 액세스할 수 없습니다.

어쩌면 이 문제를 어딘가에 처리할 수 있는 앱이 있을까요? xda 사이트겠죠? 하지만 난 정말 모르겠어요.

하지만 더 자세히 조사하고 싶다면 이것이 직면한 문제입니다.

관련 정보