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
sshfs
SSH를 통해 다른 컴퓨터의 파일 시스템을 마운트하고 마운트 할 수도 있습니다 .
mkdir ~/remote-home
sshfs [email protected]:/home/remoteuser ~/remote-home
그러면 콘텐츠가 ~/remote-home
원격 시스템의 홈 디렉터리가 됩니다. 마치 로컬 파일 시스템의 일부인 것처럼 열기, 저장, 복사 등을 할 수 있습니다. 완료되면 sudo
다음을 사용하여 제거하십시오.
sudo umount /home/localuser/remote-home
~/
이 경우 참조를 사용할 수 없습니다. 왜냐하면 참조를 사용하면 sudo
로컬 사용자 계정이 아닌 루트 사용자의 홈 디렉터리인 것처럼 나타나기 때문입니다.
rsync
SSH 터널을 사용하여 두 시스템 간에 전체 디렉토리 구조를 동기화하고 cron
작업 흐름에 더 적합한 경우 설정을 자주 업데이트하는 것을 고려할 수도 있습니다 .
빠르고 간단하며 효과적이고 안전합니다.
답변2
"클라우드"를 우회하여 둘 사이에 파일을 전송할 수 있습니다. ftp
또는 ssh
(포함 ), (중 하나) 와 같은 전송 프로토콜을 사용할 수 있습니다. sftp
이는 이미 두 노드에 설치되어 있을 수 있지만 일부 구성이 필요할 수 있습니다. samba
네트워크 공유를 사용하거나 "디스크"를 내보내고 nfs
원격으로 마운트한 다음 로컬 디스크처럼 사용할 수 있습니다 .