Настройка NetworkManager для маршрутизации данных локальной беспроводной сети через WiFi для отладки при активном сотовом соединении.

Привет, это касается Raspbian buster и NetworkManager 1.10.0, но я думаю, что в основном это вопрос сетевого менеджера.

В моем приложении есть Wi-Fi и подключение к сотовой сети. Когда я отлаживаю, я использую Wi-Fi (SSH для моего компьютера), но я хочу, чтобы приложение использовало сотовую связь для данных MQTT и телеметрии.

Я могу настроить метрику маршрута для своего сотового соединения, чтобы оно имело более высокий приоритет, чем WiFI, но что происходит с отладочными данными, предназначенными для моего компьютера? Я хочу, чтобы это все еще было через WiFi. Возвращается ли маршрутизация к интерфейсу Wi-Fi для 192.168.x.x. Я прикрепил распечатку своих IP-маршрутов по умолчанию с обоими активными соединениями.

IP-маршруты с активными Wifi и ppp

Нужно ли мне подключаться к моему Wi-Fi-соединению в Нью-Мексико и добавлять маршрут, который выглядит примерно так:

шлюз назначения Genmask Flags Metric Ref Iface 192.168.0.0/16 192.168.0.1 0.0.0.0 UG 100 0 0 wlan0 192.168.0.0 192.168.0.0/24 255.255.255.0 U 100 0 0 wlan0

Я только изучаю маршрутизацию, так что будьте добры. Заранее спасибо!!!


person Martin Joseph    schedule 25.05.2020    source источник


Ответы (1)


Метрика маршрута — это самый простой и простой способ добиться того, чего я хотел.

Я оставил свой профиль подключения Wi-Fi в диспетчере сети в качестве значения ipv4.route-metric по умолчанию. Я зашел в свой профиль сотового соединения и изменил метрику ipv4.route на 500, что имело более высокий приоритет, чем соединение Wi-Fi (было 600).

Я использовал ip route get <external network IP addr> и ip route get <local 192.168 addr>, и оба вернули маршруты, которые я ожидал, когда оба соединения были активны.

person Martin Joseph    schedule 25.05.2020