У меня есть две разные локальные сети в моей домашней сети: 192.168.0.1 (модем / коммутатор) и 192.168.1.1 (маршрутизатор).

Коммутатор подключен к модему, он обеспечивает доступ к моему ПК, это диапазон 192.168.0.0/24. К модему также подключен маршрутизатор, который обеспечивает беспроводной доступ к смартфонам, планшетам и другому ПК, это диапазон 192.168.1.0/24.

Беспроводной ПК (192.168.1.x) может получить доступ к общему ресурсу Samba на проводном ПК (192.168.0.x), но проводной ПК не может получить доступ к общему ресурсу Samba на беспроводном ПК. Беспроводной ПК может пропинговать проводной ПК, но проводной ПК не может пропинговать беспроводной ПК или маршрутизатор.

Я прочитал, что мне нужно добавить маршрут в систему, чтобы он мог "видеть" другую сеть, но мне не удалось выполнить эту задачу. Я надеюсь, что кто-то может направить меня в правильном направлении.

Я запускаю Debian Stretch на обоих компьютерах, Samba правильно настроена, и порты открыты в брандмауэре обеих систем.

IP-маршрут проводного компьютера

default via 192.168.0.1 dev enp3s0 proto static metric 100 
192.168.0.0/24 dev enp3s0 proto kernel scope link src 192.168.0.3 metric 100

ip route беспроводного компьютера

default via 192.168.1.1 dev wlp1s0 proto static metric 600 
169.254.0.0/16 dev wlp1s0 scope link metric 1000 
192.168.1.0/24 dev wlp1s0 proto kernel scope link src 192.168.1.187 metric 600

2 ответа2

0

Я закончил тем, что каскадировал мой маршрутизатор в локальной сети.

Я подключил кабель, который выходит из порта LAN модема в порт LAN маршрутизатора вместо порта WAN, и отключил DHCP в маршрутизаторе. Теперь все устройства находятся в одной локальной сети.

0

И чтобы объяснить, почему все устройства должны находиться в одном и том же сегменте локальной сети (независимо от того, как вы настроите свои маршрутизаторы и коммутаторы для достижения этой цели):

SMB - это широковещательный протокол, который связывается путем регулярной отправки широковещательных пакетов. Если вы не предпримете явных шагов для маршрутизации этих пакетов между различными сегментами ЛВС или не будете явно использовать другие средства для подключения разных сегментов ЛВС для SMB, это означает, что только устройства в одном и том же сегменте ЛВС (широковещательный домен) будут обнаруживать друг друга через SMB.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .