以下のネットワーク構造があります
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=???
...ここで、MyWiF
iは私のホーム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に接続している場合でも、フォルダーを共有するにはどうすればよいですか?
ここであなたのAndroid Smartphoneは確かにゲートウェイとして機能しますが、部分的にはラップトップ側からのルートも構成する必要があります。
PCの背後にラップトップの共有フォルダーが表示されない理由は、ラップトップがパケットをwifiルーター経由でルーティングするためです。 AndroidスマートフォンのIPアドレスをラップトップのゲートウェイとして設定する必要があります。
現在、ラップトップのゲートウェイはルーターです。ノートパソコンのネットワーク設定で192.168.35.254 IPアドレスを削除し、スマートフォンをゲートウェイ192.168.35.115として設定してください。設定を適用すると、機能するはずです。
route -n
コマンドを使用して、ラップトップのルートを確認できます。
PCはラップトップに "ping"を実行できるため、少なくともラップトップのSamba共有フォルダ(IP 192.168.35.112
)PCから。 PCのノーチラスバーで次のコマンドを使用する必要があります。
smb://192.168.35.112/name-of-shared-folder
そうすれば、少なくともパソコンからのやり取りができます。
他の答えと同じです。ラップトップのIPは変更される可能性があるため、コマンドを調整する必要があります。