Wie routen Sie Pakete gemäß den Subnetzmasken in Linux an virtuelle Schnittstellen?

274
Mahesh Jena

Ich habe eine Verbindung zwischen Mobile und einem Host-Computer (Linux-basiert) über ein USB-Kabel hergestellt.

Ich habe die rndis0-Schnittstelle in der mobilen Seite und die usb0-Schnittstelle in der Host-Maschine erstellt.

Ich möchte verschiedene Datentypen (z. B. multimedial und textbasiert) von der mobilen Anwendung zu verschiedenen virtuellen Schnittstellen in der Hostmaschine zur separaten Datenverarbeitung übertragen.

Zugeordnete IP-Adressen (Beispiel):

Mobile (tap0 [192.168.2.1], tap1 [192.168.3.1], rndis0 [192.168.1.1])

Host (tap0 [192.168.2.2], tap1 [192.168.3.1], usb0 [192.168.1.2])

Jetzt kann ich die Daten direkt von rndis0 an usb0 senden, da sie direkt miteinander verbunden sind.

Können Sie mir bitte helfen, einen Weg zu finden, Daten zwischen der tap0-Schnittstelle von mobile und der tap0-Schnittstelle des Hosts zu senden, ähnlich wie bei der tap1-Schnittstelle?

Ich weiß, dass ich einige IP-Weiterleitungsbefehle für das IP-Routing in die USB-Schnittstelle eingeben muss, aber ich bin nicht sicher, wie ich das erreichen kann.

Bitte lassen Sie mich wissen, ob es eine bessere Lösung gibt.

Grüße,

MJ

0

0 Antworten auf die Frage