Так что все это началось, когда я попытался запустить apt-get update на моем Raspberry Pi0. Моя установка выглядит следующим образом:

У меня установлен маршрутизатор Netgear WNR2000v5 с релейным мостом между портами LAN и интерфейсом клиента, подключенным к моему основному WiFi. RPi0 подключается к маршрутизатору Netgear через MiniUSB> USB-концентратор с адаптером Ethernet.

Клиентский интерфейс (wwan) настроен со статическим ip, как показано:

Конфигурация статического IP-адреса клиента:

Сеть LAN настроена с конфигурацией ниже в соответствии с руководством OpenWRT для моста реле.

LAN статический ip config:

Релейный мост соединяет два интерфейса:

Конфигурация моста реле:

Сервер DHCP настроен только для интерфейса локальной сети. В настоящее время маршрутизатор netgear имеет 4 устройства, подключенных через порты:

  • Телевизор Samsung
  • Raspberry Pi B+
  • Настольный ПК
  • Raspberry Pi 0

Странные вещи, чтобы упомянуть:

Мой провайдер XFinity, поэтому я могу использовать XFi для мониторинга IP-адресов, подключенных к сети.

1) Телевизор Samsung говорит, что он подключен к интернету с IP-адресом 10.0.0.128 . XFi говорит, что телевизор Samsung подключен с IP-адресом 10.0.0.228

2) Raspberry Pi B+ виден в LEDE DHCPv6 Leases с IP-адресом 10.0.0.84 . Я могу ssh (иногда - иначе я получаю тайм-аут соединения) в Pi из моей основной сети (то есть без подключения через порты LAN на маршрутизаторе netgear). Обновление apt-get update работает через ssh для RPi B+.

3) С отключенным Wi-Fi на моем компьютере, я могу получить доступ к Интернету идеально. ПК сообщает свой IP-адрес 10.0.0.200 . Это даже не появляется на XFi или в LuCI. Также я могу подключиться к ПК с указанным адресом.

4) Это то, что является самым ошеломляющим для меня ... Raspberry Pi 0 получает аренду DHCP для другого диапазона сети. Единственное отличие в этом соединении - это USB-адаптер. Будет ли это иметь значение? Изображение того, что видно в LuCI ниже:

LuCI устройство сдает в аренду:

Я попытался изменить RPi0, чтобы иметь статический IP-адрес в требуемом диапазоне сети (10.0.0.0), но я не должен делать это правильно.

Я получил гораздо больше информации, но прежде чем загромождать сообщение, я хотел бы посмотреть, есть ли что-то очевидное, что я упускаю. Тем не менее, есть много странных вещей, чтобы я даже знал, с чего начать ... Что мне не хватает?

1 ответ1

0

Хорошо, так как я сетевой новичок, я не уверен, почему это сработало, но я добавил статический маршрут, и это, похоже, решило мою проблему:

Не уверен, какой тип маршрута должен быть, но одноадресный работает, я думаю,

Все еще не уверен во всех других странностях - все равно буду благодарен за объяснение.

Обновление: я понятия не имею, почему указание интерфейса LAN работало в первый раз, но вскоре перестало работать. При указании интерфейса relay_bridge все работает согласованно.

ОБНОВЛЕНИЕ: я оставляю вышеупомянутый ответ в случае, если у него были какие-либо достоинства (хотя я думаю, что конфигурация была случайно перемешана таким образом, что вещи чудесным образом работали немного). Так как конфигурация закончилась, я не уверен, что ответ выше является правильным. Вместо этого, то, что у меня сейчас, что постоянно работает, это:

Точно следуя этому руководству: https://openwrt.org/docs/guide-user/network/wifi/relay_configuration я играл с сетевыми масками ipv4 для интерфейсов lan и wwan до тех пор, пока устройства не будут видны * для сети и устройств, подключенных через LAN имел доступ в интернет. Кроме того, я включил маскировку сети в разделе Сеть> Брандмауэр. Для локальной сети маска ipv4 была 255.0.0.0, а для wwan маска ipv4 была 255.255.255.0. Если в руководстве не было информации для заполнения поля, поле оставалось пустым.

  • под «видимым» я подразумеваю, что могу получить доступ к устройствам в сети по их известному IP. Как ни странно, сетевое сканирование не может обнаружить эти устройства (это еще один вопрос для Super User)

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