web-dev-qa-db-ja.com

テザリング接続でフォルダを共有する

以下のネットワーク構造があります

PC  <-- USB cable -->   Android Smartphone <--> MyWiFi
IP=192.168.42.41        IP=192.168.35.115       IP=192.168.35.254
NM=255.255.255.0        NM=???                  NM=255.255.255.0
DG=192.168.42.129       DG=???                  DG=???

Laptop <--------------> MyWiFi
IP=192.168.35.112       IP=192.168.35.254
NM=255.255.255.0        NM=255.255.255.0
DG=192.168.35.254       DG=???

...ここで、MyWiFiは私のホームWiFiネットワークです

注: PCはラップトップに "ping"できますが、ラップトップはPCに "ping"できません。

traceroute 192.168.35.254 PCから、以下を取得します。

traceroute 192.168.35.254
traceroute to 192.168.35.254 (192.168.35.254), 30 Hops max, 60 byte packets
 1  192.168.42.129 (192.168.42.129)  2.163 ms  2.870 ms  3.339 ms
 2  192.168.35.254 (192.168.35.254)  14.562 ms  14.915 ms  11.876 ms

ラップトップからのルーティングは次のとおりです。

ip route
default via 192.168.35.254 dev wlp2s0  proto static  metric 600 
169.254.0.0/16 dev wlp2s0  scope link  metric 1000 
192.168.35.0/24 dev wlp2s0  proto kernel  scope link  src 192.168.35.112  metric 600 

したがって、私のAndroid電話はPCとWIFIルーターの間のゲートウェイとして機能することが確認されたようです。

フォルダーを共有するために、コンピューターPCとラップトップの両方にUbuntuがインストールされ、Nautilus + Sambaがインストールされています。問題は、PCがラップトップの共有フォルダを認識できないことです。

MyWiFiに直接接続する他のコンピューター間で既にフォルダーを共有していますが、この場合、テザリングが共有を台無しにしていると思います。

テザリングを介してPCをWiFiに接続している場合でも、フォルダーを共有するにはどうすればよいですか?

1
loved.by.Jesus

ここであなたのAndroid Smartphoneは確かにゲートウェイとして機能しますが、部分的にはラップトップ側からのルートも構成する必要があります。

PCの背後にラップトップの共有フォルダーが表示されない理由は、ラップトップがパケットをwifiルーター経由でルーティングするためです。 AndroidスマートフォンのIPアドレスをラップトップのゲートウェイとして設定する必要があります。

現在、ラップトップのゲートウェイはルーターです。ノートパソコンのネットワーク設定で192.168.35.254 IPアドレスを削除し、スマートフォンをゲートウェイ192.168.35.115として設定してください。設定を適用すると、機能するはずです。

route -nコマンドを使用して、ラップトップのルートを確認できます。

2
Ketan Patel

PCはラップトップに "ping"を実行できるため、少なくともラップトップのSamba共有フォルダ(IP 192.168.35.112)PCから。 PCのノーチラスバーで次のコマンドを使用する必要があります。

smb://192.168.35.112/name-of-shared-folder

そうすれば、少なくともパソコンからのやり取りができます。

警告

他の答えと同じです。ラップトップのIPは変更される可能性があるため、コマンドを調整する必要があります。

0
loved.by.Jesus