Вот моя настройка. Я новичок в маршрутизаторах, поэтому не до конца понимаю все тонкости своей конфигурации, но достаточно сказать, что я настроил ее таким образом, что любой, кто подключен к маршрутизатору A, не может пинговать никого на маршрутизаторе B, но любой, кто находится на маршрутизаторе B, может пинговать любого на маршрутизаторе A, а также получить подключение к Интернету.
Маршрутизатор А:
- Маршрутизатор, предоставленный интернет-провайдером.
- IP-адрес: 192.168.1.1
- Подсеть: 255.255.255.0
- DHCP
- Начальный IP: 192.168.1.2
- Конечный IP: 192.168.1.12
- Основной DNS: 192.168.1.1
- Шлюз по умолчанию: 192.168.1.1
- DNS-прокси включен (не знаю, что именно это делает, по умолчанию включено)
- Порт LAN 1 подключается к порту WAN на маршрутизаторе B.
- Имеется собственная беспроводная сеть (для использования гостями)
Маршрутизатор Б:
- На моем роутере установлена прошивка Tomato?
- IP-адрес: 192.168.0.0
- Подсеть: 255.255.255.128
- Статический DNS: 192.168.1.1
- DHCP
- Начальный IP: 192.168.0.1
- Конечный IP: 192.168.0.126
- Порт WAN подключен к порту LAN 1 на маршрутизаторе A
- Имеет собственную беспроводную сеть (для использования сотрудниками)
Итак, если бы я подключился к маршрутизатору B, у меня был бы доступ ко всем компьютерам, которые также подключены к нему. Я также мог бы подключаться к устройствам, подключенным к маршрутизатору A. Однако устройства на маршрутизаторе A НЕ имеют доступа ни к каким устройствам на маршрутизаторе B. Проблема, с которой я столкнулся, заключается в том, что некоторые смартфоны, такие как iPhone, не могут пинговать устройства на маршрутизаторе A (и, следовательно, не могут подключиться к Интернету). Мой ноутбук и другие компьютеры работают нормально. Когда iPhone подключен к маршрутизатору A, Интернет также работает нормально.
Если посмотреть на настройки, которые получает iPhone, то все они, похоже, совпадают с настройками других моих компьютеров. DNS и Gateway — 192.168.0.0 (как и у других компьютеров). Не уверен, в чем дело.
Кстати, мой Windows Phone 7, похоже, работает нормально в частной сети. Android моего брата, как и iPhone, не работает.
решение1
192.168.0.0
не является адресом хоста в 192.168.0.0/25
сети — адрес хоста, состоящий из одних нулей, недействителен, за исключением некоторых особых случаев (использование /31
маски для маршрутизаторапиринговые подсети).
Короче говоря: это не должно работать, и я шокирован, что это частично работает у вас на данный момент.
Измените адрес маршрутизатора на допустимый, и это должно решить проблему. Для получения дополнительной информации о подсетях см.этот вопрос.