Rsync는 인터넷 데이터를 사용하여 파일을 원격으로 전송합니까?

Rsync는 인터넷 데이터를 사용하여 파일을 원격으로 전송합니까?

어제 사용법을 배웠어요 rsync. 저는 이를 사용하여 Android 기기에 파일을 푸시합니다(테먹스), Android 기기(Termux)에서 파일을 추출하기도 했습니다.

나는 이 명령을 사용한다푸시:

rsync -e 'ssh -p 8022' -vaP <source> <username>@<ipaddresss>:/sdcard/rsync 

나는 이 명령을 사용한다당기다:

rsync -e 'ssh -p 8022' -vaP <username>@<ipaddresss>:/sdcard/rsync/* /home/me/rsync/

파일 전송 속도가 16000Kbps를 넘었는데, 이는 내 인터넷 연결(250Kbps보다 느림)보다 훨씬 빠릅니다.

제 질문은 rsync인터넷 데이터를 사용하지 않고 원격으로 파일을 전송하는 것입니다.

노트:내 노트북과 스마트폰은 모두 동일한 Wi-Fi 네트워크에 연결되어 있습니다. :)

답변1

휴대폰이 노트북과 동일한 로컬 네트워크에 연결되어 있고 아마도 해당 로컬 네트워크에 있는 장치의 로컬 주소(예: 공개 주소나 이름이 아님)를 사용하고 있으므로 인터넷 공급자의 라우터를 통해 데이터가 전송되지 않습니다. . 이 라우터에서는 대역폭이 제한되어 있습니다. 이는 rsync로컬 네트워크의 전체 대역폭을 사용할 수 있음을 의미합니다.

휴대폰을 로컬 네트워크 외부로 옮기고 공용 IP나 이름을 사용하여 노트북에 연결하는 경우 서비스 제공업체에 의해 제한을 받게 됩니다(개재 네트워크의 정체 등으로 인해).

관련 정보