Доступ в интернет через USB-модем Samsung LTE

981
FALT

У меня есть USB LTE-модем Samsung, подключенный к Ubuntu. Инструмент для использования этого модема создает интерфейс TAP ( tap1), и я могу успешно получить IP-адрес, используя dhclient. Я пытаюсь получить доступ к Интернету через этот интерфейс TAP, но не могу понять, как.

Нужно соединить tap1с, eth0а затем получить доступ к Интернету с помощью eth0?

Я пытаюсь следовать этому руководству .

Вот dmesgвывод при подключении модема:

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
Я никогда не слышал об интерфейсе TAP при использовании мобильного модема данных. Не могли бы вы добавить вывод `dmesg` при подключении модема? Чтобы упростить процесс, запустите `dmesg --clear` перед подключением модема. / edit: О да, и пример назначенного IP-адреса, пожалуйста. :) Daniel B 9 лет назад 0
http://paste.ubuntu.com/9675890/ FALT 9 лет назад 0
Я думаю, что это руководство гораздо больше, чем вы на самом деле хотите. Во всяком случае, насколько я понимаю, вам следует использовать момент для получения IP-адреса с помощью `dhclient`. Не могли бы вы обновить свой вопрос, чтобы включить вывод `netstat -rn` (после подключения)? Daniel B 9 лет назад 0
да. Проблема решена путем создания маршрута по умолчанию для интерфейса tap1. sudo route добавить по умолчанию dev tap1. FALT 9 лет назад 0
Ну, теперь именно так и должно работать, но все равно поздравляю. Вы должны добавить это как ответ. По истечении времени перезарядки (день IIRC) вы помечаете свой собственный ответ как правильный. Daniel B 9 лет назад 0

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

0
George Shuklin

Well, there is two few ways to do this.

  1. If you want to have L2 access: create bridge (apt-get install bridge-utils;brctl addbr foo;brctl addif tap1; brctl addif eth0).
  2. You can enable routing & NAT (sysctl net.ipv4.ip_forward=1; iptables -t nat -A POSTROUTING -i eth0 -j MASQUERADE (or -i tap1, depends on direction).
  3. You can set up higher levels (like squid for http proxying).

Basically, you didn't say what you got and what you want.

Я пытаюсь получить доступ к Интернету через tap1 так же, как мы делаем через wlan0 и eth0. tap1 содержит IP-адрес модема 4g, подключенного через USB. FALT 9 лет назад 0
Кто создает тап интерфейс? TAP - это интерфейс «виртуального Ethernet», и он всегда создается каким-либо приложением. Просто покажите команды ip link, ip addr и ip route. George Shuklin 9 лет назад 0