2

У меня есть 2 сетевых интерфейса, wlan0 и tun_nrf24 . wlan0 из моей локальной сети, поэтому я могу подключиться к нему. Мне нужно сделать так, чтобы tun_nrf24 был доступен из моей локальной сети.

  • шлюз: 192.168.1.1 (по умолчанию)
  • wlan0: 192.168.1.8
  • tun_nrf24: 192.168.3.2

tun_nrf24 - это интерфейс, к которому подключены некоторые устройства, и я хотел бы подключить их к моей сети wlan0 чтобы загрузить некоторые данные с этих устройств.

Я могу tun_nrf24 и устройства, подключенные к этой сети (например, 192.168.3.4) с устройства 192.168.1.8 но не могу сделать то же самое с ноутбука, подключенного к маршрутизатору (сеть 192.168.1.x)

Должен ли я использовать NAT для подключения к устройству ping? Если да, то как правильно его настроить?

Должен ли я что-то изменить в конфигурации моего маршрутизатора?

Моя топология выглядит так; мой маршрутизатор TP-LINK TL-WR940N:

Laptop <-> (192.168.1.x) Router <-> (192.168.1.x) Device <~>(192.168.3.x) Device_1

ip route show говорит:

default via 192.168.1.1 dev wlan0
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.8
192.168.3.0/24 dev tun_nrf24 proto kernel scope link src 192.168.3.2

1 ответ1

0

Решение состояло в том, чтобы установить в списке статической маршрутизации таблицы Advanced Routing следующие параметры:

Destination network Subnet Mask     Default Gateway
192.168.3.0         255.255.255.0   192.168.1.8 (device)

Ofc Я сделал это в настройках домашнего маршрутизатора. Итак, теперь мой маршрутизатор знает, что когда я пытаюсь подключиться 192.168.3. *, Пакеты должны быть отправлены на 192.168.1.8, и там на моем устройстве выполняется NATing (я думаю, что это ^^)

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