Итак, у меня есть 3 машины, настольный компьютер с Windows 7, который всегда подключен к моему маршрутизатору, ноутбук с OSX и Raspberry Pi с Debian Linux. Мой маршрутизатор — это Linksys E1000 Wireless N.
Моя цель — иметь возможность ssh-подключения к raspi с любой машины, подключенной через wifi. Моя проблема в том, что при попытке ssh-подключения с win7 или osX к Pi либо истекает время ожидания, либо выдается ошибка: "ssh: connect to host 192.168.1.### port 22: No route to host"
Единственный раз, когда мне удалось подключиться к Pi с любой машины, был тогда, когда он был подключен к маршрутизатору через кабель Ethernet.
В настоящее время тесты с проводным настольным компьютером Win7, беспроводным MacBook и беспроводным Pi дают следующее:
win7 ping macbook: Узел назначения недоступен. macbook ping win7: Время ожидания запроса истекло. win7 ping pi: Узел назначения недоступен. macbook ping pi: Время ожидания запроса истекло. бла-бла-бла
Подключаю макбук к роутеру с помощью кабеля Ethernet, вся связь между win7 и макбуком работает. Пинги, ssh, ftp, smb и т. д.
Никаких изменений в pi, по-прежнему нет возможности подключения к или от любой из двух других машин.
ПримечаниеВсе машины могут подключаться к Интернету и подключаться по SSH к той же машине в совершенно другой сети, проводной или через Wi-Fi.
Подключив Pi через Ethernet (и macbook все еще подключенный), я могу подключиться по ssh к pi как с win7, так и с macbook. Я могу подключиться по ssh с pi на macbook. Все машины по-прежнему могут подключаться к машине, которая не подключена к сети.
Еще одно небольшое замечание: на днях я играл в Warcraft 3 с соседями по комнате, и единственный раз, когда они смогли увидеть мою игру по локальной сети, был когда они были подключены к маршрутизатору с помощью кабеля Ethernet. Один или два раза один из ноутбуков смог подключиться по Wi-Fi, но не без другого компьютера, подключившегося первым по Ethernet.
Так вот, есть ли у кого-нибудь информация о том, почему мой маршрутизатор полностью игнорирует локальный беспроводной трафик?
решение1
Да. Это называется AP Isolation. Это позволяет беспроводным устройствам, подключенным к маршрутизатору, подключаться к Интернету, но не друг к другу.
Войдите в систему маршрутизатора и отключите изоляцию точки доступа.
Для моего Linksys это в разделе «Беспроводная связь» -> «Дополнительные параметры беспроводной связи» -> «Изоляция точки доступа» (установите флажок, чтобы отключить).
решение2
Если у вас он уже отключен по умолчанию, попробуйте:
На Cisco E3000 включите точку доступа и сохраните настройки, затем отключите точку доступа и снова сохраните настройки.
После этого вы сможете подключиться по SSH к моему беспроводному RPi с любого компьютера, подключенного к домашней сети.