У меня следующая структура сети
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
Примечание: ПК может «пинговать») Ноутбук, но Ноутбук не может «пинговать» ПК.
Когда я traceroute 192.168.35.254
с ПК, я получаю следующее:
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 стоит в качестве шлюза между ПК и WIFI-маршрутизатором.
На компьютерах ПК и ноутбуках установлены Ubuntu и Nautilus + Samba для совместного использования папок. Проблема в том, что ПК не может видеть общие папки ноутбука
Я уже поделился папками между другими компьютерами, которые подключаются напрямую к MyWiFi, но я думаю, что в этом случае привязка портит общий доступ.
Как я могу делиться папками, даже если я подключаю ПК к WiFi через модем?
Здесь Ваш смартфон на базе Android действительно работает шлюзом, но частично также необходимо настроить маршруты со стороны ноутбука.
Причина позади ПК не видит, что папки доли Ноутбука - то, что Ноутбук направляет пакеты через Ваш маршрутизатор Wi-Fi. Вы должны настроить IP-адрес своего смартфона на базе Android как шлюз в Вашем ноутбуке.
В настоящее время шлюз ноутбука является маршрутизатором. Удалите 192.168.35.254 IP-адресов и настройте смартфон как шлюз 192.168.35.115 в конфигурации сети Вашего ноутбука. После применения конфигурации это должно работать.
Можно проверить маршруты использования ноутбука route -n
команда.
Поскольку ПК может "проверить с помощью ping-запросов" Ноутбук, я могу, по крайней мере, получить доступ к совместно используемым папкам Samba Ноутбука (IP 192.168.35.112
) от ПК. Я должен использовать следующую команду в панели наутилуса ПК.
smb://192.168.35.112/name-of-shared-folder
Таким образом я могу сделать, по крайней мере, обмен от ПК.
То же как другие ответы. IP Ноутбука может измениться, и поэтому команда должна быть адаптирована.