我在 Ubuntu 上连接了三星 LTE USB 调制解调器。使用此调制解调器的工具会创建一个 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
答案1
嗯,有两种方法可以做到这一点。
- 如果您想要拥有 L2 访问权限:创建网桥(apt-get install bridge-utils;brctl addbr foo;brctl addif tap1;brctl addif eth0)。
- 您可以启用路由和 NAT(sysctl net.ipv4.ip_forward=1; iptables -t nat -A POSTROUTING -i eth0 -j MASQUERADE(或 -i tap1,取决于方向)。
- 您可以设置更高级别(例如用于 http 代理的 squid)。
基本上,你没有说你得到了什么和你想要什么。