Zugriff auf das Internet über das Samsung LTE USB-Modem

1083
FALT

Ich habe ein Samsung LTE USB-Modem an Ubuntu angeschlossen. Das Tool zur Verwendung dieses Modems erstellt eine TAP-Schnittstelle ( tap1), und ich kann erfolgreich eine IP-Adresse empfangen dhclient. Ich versuche über diese TAP-Schnittstelle auf das Internet zuzugreifen, konnte aber nicht herausfinden, wie.

Ist es notwendig, zu überbrücken tap1mit eth0und dann Zugriff auf Internet über eth0?

Ich versuche, dieser Anleitung zu folgen .

Hier ist die dmesgAusgabe beim Anschließen des Modems:

usb 3-1: USB disconnect, device number 6 usb 3-1: new high-speed USB device number 7 using xhci_hcd usb 3-1: New USB device found, idVendor=04e8, idProduct=6889 usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 kalmia_init_and_get_ethernet_addr c2xx debug ON kalmia 3-1:1.0 wwan0: register 'kalmia' at usb-0000:00:14.0-1, Samsung Kalmia LTE USB dongle, 60:a1:0a:97:29:52 option 3-1:1.1: GSM modem (1-port) converter detected usb 3-1: GSM modem (1-port) converter now attached to ttyUSB0 
0
Ich habe noch nie von einer TAP-Schnittstelle gehört, wenn Sie ein mobiles Datenmodem verwenden. Könnten Sie bitte die Ausgabe von `dmesg` hinzufügen, wenn Sie das Modem anschließen? Führen Sie zur Vereinfachung dmesg --clear aus, bevor Sie das Modem anschließen. / edit: Oh ja, und bitte ein Beispiel für die zugewiesene IP-Adresse. :) Daniel B vor 9 Jahren 0
http://paste.ubuntu.com/9675890/ FALT vor 9 Jahren 0
Ich denke, dass dieser Leitfaden viel mehr tut, als Sie eigentlich wollen. Wie auch immer, so wie ich es verstehe, sollten Sie gut genug sein, um eine IP-Adresse mit `dhclient` zu erhalten. Könnten Sie bitte Ihre Frage aktualisieren, um die Ausgabe von "netstat -rn" (nach dem Verbinden) aufzunehmen? Daniel B vor 9 Jahren 0
Ja. Problem gelöst, indem einfach die Standardroute als tap1-Schnittstelle festgelegt wird. sudo route add default dev dev1. FALT vor 9 Jahren 0
Nun, genau so soll es jetzt funktionieren, aber trotzdem herzlichen Glückwunsch. Sie sollten es als Antwort hinzufügen. Nachdem eine Abklingzeit vergangen ist (ein Tag IIRC), kennzeichnen Sie Ihre eigene Antwort als die richtige Antwort. Daniel B vor 9 Jahren 0

1 Antwort auf die Frage

0
George Shuklin

Nun, es gibt zwei Möglichkeiten, dies zu tun.

  1. Wenn Sie L2-Zugriff haben möchten: Erstellen Sie bridge (apt-get install bridge-utils; brctl addbr foo; brctl addif tap1; brctl addif eth0).
  2. Sie können Routing und NAT aktivieren (sysctl net.ipv4.ip_forward = 1; iptables -t nat -A POSTROUTING -i eth0 -j MASQUERADE (oder -i tap1, abhängig von der Richtung).
  3. Sie können höhere Stufen einrichten (z. B. Squid für das HTTP-Proxying).

Im Grunde haben Sie nicht gesagt, was Sie haben und was Sie wollen.

Ich versuche, über tap1 auf das Internet zuzugreifen, genauso wie wir es über wlan0 und eth0 tun. tap1 hält eine IP-Adresse des über USB verbundenen 4g-Modems. FALT vor 9 Jahren 0
Wer erstellt das Tap-Interface? TAP ist eine "virtuelle Ethernet" -Schnittstelle und wird immer von einer Anwendung erstellt. Zeigen Sie einfach die Befehle für IP-Link, IP-Addr und IP-Route an. George Shuklin vor 9 Jahren 0