Настройка NetworkManager для маршрутизации локальных данных беспроводной сети через WiFi для отладки при активном сотовом соединении - PullRequest
0 голосов
/ 25 мая 2020

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

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

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

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

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

целевой шлюз Genmask Flags Metri c 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

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

1 Ответ

0 голосов
/ 25 мая 2020

Route metri c - это самый легкий и простой способ добиться того, чего я хотел.

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

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

...