단일 라우터에 연결된 두 대의 PC 간에 파일을 전송할 수 있습니까?

단일 라우터에 연결된 두 대의 PC 간에 파일을 전송할 수 있습니까?

ZTE ZXA10-F660 PON(4포트 이더넷 라우터와 유사하지만 광섬유 WAN 연결이 있음)에 2개의 노트북이 연결되어 있습니다. 한 노트북은 Linux Mint 19 Cinnamon(enp4s0)을 실행하고 있고 다른 노트북은 Linux Mint 18.3 Cinnamon(eno1)을 실행하고 있습니다.


민트 19

$ ifconfig enp4s0
enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.11  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::c904:de40:7ade:60e1  prefixlen 64  scopeid 0x20<link>
        ether 44:8a:5b:6e:9e:5a  txqueuelen 1000  (Ethernet)
        RX packets 13631  bytes 12021145 (12.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10498  bytes 2776639 (2.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 19

민트 18.3

$ ifconfig eno1
eno1     Link encap:Ethernet  HWaddr d4:be:d9:69:29:af  
         inet addr:192.168.1.31  Bcast:192.168.1.255  Mask:255.255.255.0
         inet6 addr: fe80::bdd7:8618:4d09:f574/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:2621 errors:0 dropped:0 overruns:0 frame:0
         TX packets:3617 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000 
         RX bytes:394623 (394.6 KB)  TX bytes:318527 (318.5 KB)
         Interrupt:20 Memory:f7e00000-f7e20000 

저는 수년 동안 휴대용 외장 하드 드라이브나 USB 플래시 드라이브를 사용하여 두 대의 노트북 간에 파일을 전송해왔습니다. 불가능할 정도로 LAN을 통해 두 대의 PC를 연결할 수 있다는 사실을 발견했기 때문입니다.

LAN 공유를 우연히 발견했습니다(https://github.com/abdularis/LAN-Share) 그리고 내 PON을 통해 두 노트북 사이에 파일을 전송할 수 있을 것이라고 생각했습니다. 두 노트북 모두 LAN-Share를 실행 중인 경우 두 노트북 모두 LAN에 있는 다른 노트북을 볼 수 없습니다. PON LAN 포트에 연결된 각 이더넷 커넥터에는 불이 들어오는 PON LED가 있습니다. 두 노트북 모두 아무런 문제 없이 WWW에 연결되며, 두 노트북이 동시에 온라인 상태인 경우에도 항상 연결이 가능합니다.

일부 잡지 기사에서는 LAN 공유가 정말 사용하기 쉽다고 하는데, 기사 작성자는 저를 만난 적이 없습니다. 두 랩톱 모두에 삼바가 설치되어 있지만 필요한지는 모르겠습니다. 나에게 필요한 것이 무엇인지 모르겠습니다. 내가 하고 싶은 일이 가능한지 모르겠습니다.

내가 원하는 대로 할 수 있을까?

답변1

동일한 네트워크에 있거나 둘 사이에 라우팅 경로가 있는 경우 파일을 직접 주고받을 수 있는 방법이 있습니다.

안전하게 하는 것은 또 다른 문제입니다.

보안을 염두에 두고 가장 쉬운 방법은 SSH와 다양한 유틸리티를 사용하는 것입니다.

scp원격 시스템에 패키지를 설치하거나 간단히 sftp연결할 수 있습니다 .openssh-server

scp ~/Documents/MyDocument.odt remoteuser@remotehost:~/Documents/

또는

sftp remoteuser@remotehost
cd ~/Documents
lcd ~/Documents
mput MyDocument.odt

sshfsSSH를 통해 다른 컴퓨터의 파일 시스템을 마운트하고 마운트 할 수도 있습니다 .

mkdir ~/remote-home 
sshfs [email protected]:/home/remoteuser ~/remote-home

그러면 콘텐츠가 ~/remote-home원격 시스템의 홈 디렉터리가 됩니다. 마치 로컬 파일 시스템의 일부인 것처럼 열기, 저장, 복사 등을 할 수 있습니다. 완료되면 sudo다음을 사용하여 제거하십시오.

sudo umount /home/localuser/remote-home

~/이 경우 참조를 사용할 수 없습니다. 왜냐하면 참조를 사용하면 sudo로컬 사용자 계정이 아닌 루트 사용자의 홈 디렉터리인 것처럼 나타나기 때문입니다.

rsyncSSH 터널을 사용하여 두 시스템 간에 전체 디렉토리 구조를 동기화하고 cron작업 흐름에 더 적합한 경우 설정을 자주 업데이트하는 것을 고려할 수도 있습니다 .

빠르고 간단하며 효과적이고 안전합니다.

답변2

"클라우드"를 우회하여 둘 사이에 파일을 전송할 수 있습니다. ftp또는 ssh(포함 ), (중 하나) 와 같은 전송 프로토콜을 사용할 수 있습니다. sftp이는 이미 두 노드에 설치되어 있을 수 있지만 일부 구성이 필요할 수 있습니다. samba네트워크 공유를 사용하거나 "디스크"를 내보내고 nfs원격으로 마운트한 다음 로컬 디스크처럼 사용할 수 있습니다 .

관련 정보