単一のルータに接続された2台のPC間でファイルを転送できますか?

単一のルータに接続された2台の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フラッシュドライブを使用して2台のラップトップ間でファイルを転送してきました。不可能なほどLAN経由で2台のPCを接続できるという事実を発見したからです。

LAN共有を偶然発見しました(https://github.com/abdularis/LAN-Share)そして私のPONを介して2つのラップトップ間でファイルを転送できると思いました。両方のノートブックがLAN-Shareを実行している場合、両方のノートブックはLAN上の他のノートブックを見ることができません。 PON LANポートに接続されている各イーサネットコネクタには、点灯しているPON LEDがあります。どちらのノートブックも問題なくWWWに接続され、両方のノートブックが同時にオンラインになっていても常に接続できます。

一部の雑誌記事では、LAN共有が本当に使いやすいと言っていますが、記事作成者は私に会ったことがありません。どちらのラップトップにもSambaがインストールされていますが、必要なのかわかりません。何が必要なのかわかりません。私がやりたいことができるのかわかりません。

私が望むようにすることができますか?

答え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トンネルを使用して2つのシステム間でディレクトリ構造全体を同期させ、ワークフローcronに適している場合は、設定を頻繁に更新することも検討できます。

速くてシンプルで効果的で安全です。

答え2

「クラウド」をバイパスして、2つの間でファイルを転送できます。ftpまたはssh、(含む)、(いずれか)などのトランスポートプロトコルを使用できます。sftpこれはすでに2つのノードにインストールされている可能性がありますが、いくつかの構成が必要な場合があります。sambaネットワーク共有を使用するか、「ディスク」をエクスポートしてリモートでnfsマウントしてから、ローカルディスクのように使用できます。

関連情報