У меня есть уникальная проблема:

Информация

Фактический маршрутизатор ADLS с WIFI <----> маршрутизатором Raspberry Pi

Так что мой Raspberry Pi подключен к моему фактическому Wi-Fi с моего маршрутизатора adsl, который обеспечивает доступ в Интернет.

Мой Raspberry Pi действует как маршрутизатор для коммутатора Ethernet.

Router <------------> PI <--> switch <--> clients (and server)
|                   ||                                        |
|--192.168.8.0/24---||---------192.168.1.0/24-----------------| 

Итак, моя настоящая подсеть маршрутизатора:

  • 192.168.8.0/24

и моя подсеть пи роутера:

  • 192.168.1.0/24

Проблема:

Мой Rapberry Pi подключается к различным устройствам, включая мой домашний сервер, доступ к которому осуществляется через коммутатор. Но НЕ доступно через мой ADSL Wi-Fi.

Я хочу подключиться к моему adsl wifi, например, с моего Android-устройства и получить доступ к своему серверу оттуда.

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

Помощь будет принята с благодарностью

// iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere             state NEW,RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere             state NEW,RELATED,ESTABLISHED

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

// iptables -L -t nat

Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
MASQUERADE  all  --  anywhere             anywhere

1 ответ1

0

Что ж, вам нужно открыть порты на RasPberry Pi для служб, к которым вы хотите получить доступ, и перенаправить их на ваш сервер, но это приведет к аннулированию всей точки вашего брандмауэра / маршрутизатора Rspberry Pi. Я думаю, что будет лучше, если вы получите какой-нибудь WiFi-адаптер (или используете встроенный, если это Raspberry Pi 3) и подключите его к Raspberry Pi и установите его в качестве точки доступа с помощью пакета hostapd . Таким образом, вы получите гостевую сеть, предоставляемую маршрутизатором ADSL, и защищенную частную сеть, к которой можно получить доступ через WiFi через точку доступа (через hostapd), работающую в области 192.168.1.0/24.

Вот хороший урок от adafruit по настройке AP на Raspberry Pi в пошаговых действиях со скриншотами.

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