Как маршрутизировать пакеты на виртуальные интерфейсы в соответствии с масками подсети в Linux?

204
Mahesh Jena

Я создал соединение между Mobile и одной хост-машиной (на базе Linux) через USB-кабель.

Я создал интерфейс rndis0 на стороне Mobile и интерфейс usb0 на стороне хоста.

Я хочу передавать различные типы данных (например, мультимедийные и текстовые) из мобильного приложения в разные виртуальные интерфейсы на хост-машине для отдельной обработки данных.

Назначенные IP-адреса (пример):

Мобильный телефон (tap0 [192.168.2.1], tap1 [192.168.3.1], rndis0 [192.168.1.1])

Хост (tap0 [192.168.2.2], tap1 [192.168.3.1], usb0 [192.168.1.2])

Теперь я могу отправить данные напрямую с rndis0 на usb0, так как они напрямую связаны друг с другом.

Не могли бы вы помочь мне найти способ отправки данных между интерфейсом tap0 мобильного телефона на интерфейс tap0 хоста, аналогично интерфейсу tap1?

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

Пожалуйста, дайте мне знать, если есть какой-либо лучший способ достичь решения.

С Уважением,

MJ

0

0 ответов на вопрос