Dostęp do Internetu za pośrednictwem modemu USB Samsung LTE

0

Mam modem USB LTE Samsung podłączony do Ubuntu. Narzędzie do korzystania z tego modemu tworzy interfejs TAP ( tap1) i mogę z powodzeniem otrzymać adres IP za pomocą dhclient. Próbuję uzyskać dostęp do Internetu za pośrednictwem tego interfejsu TAP, ale nie mogłem się dowiedzieć, jak to zrobić.

Czy konieczne jest połączenie tap1z eth0Internetem, a następnie dostęp do niego przez eth0?

Staram się postępować zgodnie z tym przewodnikiem .

Oto dane dmesgwyjściowe podczas podłączania modemu:

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
FALT
źródło
Nigdy nie słyszałem o interfejsie TAP podczas korzystania z mobilnego modemu danych. Czy możesz dodać wyjście dmesgpodczas podłączania modemu? Aby uprościć sprawę, uruchom dmesg --clearprzed podłączeniem modemu. / edit: O tak, i proszę podać przykładowy adres IP. :)
Daniel B
Myślę, że ten przewodnik robi o wiele więcej niż naprawdę chcesz. W każdym razie, z tego, co rozumiem, powinieneś zacząć od momentu uzyskania adresu IP dhclient. Czy możesz zaktualizować swoje pytanie, aby zawierało dane wyjściowe netstat -rn(po podłączeniu)?
Daniel B
tak. Problem rozwiązany przez ustawienie domyślnej trasy jako interfejs tap1. sudo route dodaj domyślny dev tap1.
FALT,
Cóż, teraz tak właśnie powinno działać, ale i tak gratulacje. Powinieneś dodać to jako odpowiedź. Po upływie czasu odnowienia (dzień IIRC) zaznaczasz własną odpowiedź jako prawidłową.
Daniel B

Odpowiedzi:

0

dwa sposoby na zrobienie tego.

  1. Jeśli chcesz mieć dostęp do L2: utwórz most (apt-get install bridge-utils; brctl addbr foo; brctl addif tap1; brctl addif eth0).
  2. Możesz włączyć routing i NAT (sysctl net.ipv4.ip_forward = 1; iptables -t nat -A POSTROUTING -i eth0 -j MASQUERADE (lub -i tap1, zależy od kierunku).
  3. Możesz ustawić wyższe poziomy (takie jak kałamarnica do proxy HTTP).

Zasadniczo nie powiedziałeś, co masz i czego chcesz.

George Shuklin
źródło
Próbuję uzyskać dostęp do Internetu za pośrednictwem tap1, podobnie jak robimy to za pomocą wlan0 i eth0. tap1 trzyma adres IP modemu 4g podłączonego przez usb.
FALT,
Kto tworzy interfejs kranowy? TAP jest interfejsem „wirtualnego Ethernetu” i zawsze jest tworzony przez jakąś aplikację. Po prostu pokaż polecenia ip link, ip addr i ip route.
George Shuklin,