从 USB0 到 WLAN0 共享互联网连接

从 USB0 到 WLAN0 共享互联网连接

我想从我的 kali linux 机器创建一个无线 AP,以便与其他设备共享互联网连接。使用 Android 手机通过 USB 网络共享实现到 linux 的互联网连接。linux 网络管理器中有一个选项,只需单击一下即可创建热点,而且效果很好,USB0 的互联网连接可以共享到在 wlan0 上创建的 AP。

这是打开linux热点之前的ifconfig。

eth0 链路封装:以太网 HWaddr 00:90:f5:c9:c5:d8
上行广播多播 MTU:1500 度量:1 RX 数据包:0 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:1000 RX 字节:0(0.0 B)TX 字节:0(0.0 B)中断:29

lo 链路封装:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0 inet6 地址:::1/128 范围:主机 UP 环回运行 MTU:65536 度量:1 RX 数据包:180 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:180 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:0 RX 字节:13410(13.0 KiB) TX 字节:13410(13.0 KiB)

usb0 链路封装:以太网 HWaddr be:24:53:78:58:7c
inet addr:192.168.42.106 Bcast:192.168.42.255 掩码:255.255.255.0 inet6 addr:fe80::bc24:53ff:fe78:587c/64 范围:链路 UP 广播运行多播 MTU:1500 指标:1 RX 数据包:3557 错误:1 丢弃:0 超限:0 帧:1 TX 数据包:3982 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:1000 RX 字节:1096856(1.0 MiB)TX 字节:719193(702.3 KiB)

wlan0 链路封装:以太网 HWaddr 4c:80:93:18:2b:99
上行广播多播 MTU:1500 指标:1 RX 数据包:165261 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:131910 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:1000 RX 字节:172078178(164.1 MiB)TX 字节:17919253(17.0 MiB)

打开 linux 热点后,它看起来像这样,我的互联网连接已正确共享到 wlan0 AP

eth0 链路封装:以太网 HWaddr 00:90:f5:c9:c5:d8
上行广播多播 MTU:1500 度量:1 RX 数据包:0 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:1000 RX 字节:0(0.0 B)TX 字节:0(0.0 B)中断:29

lo 链路封装:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0 inet6 地址:::1/128 范围:主机 UP 环回运行 MTU:65536 度量:1 RX 数据包:180 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:180 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:0 RX 字节:13410(13.0 KiB) TX 字节:13410(13.0 KiB)

usb0 链路封装:以太网 HWaddr be:24:53:78:58:7c
inet addr:192.168.42.106 Bcast:192.168.42.255 掩码:255.255.255.0 inet6 addr:fe80::bc24:53ff:fe78:587c/64 范围:链路 UP 广播运行多播 MTU:1500 指标:1 RX 数据包:3634 错误:1 丢弃:0 超限:0 帧:1 TX 数据包:4058 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:1000 RX 字节:1107827(1.0 MiB)TX 字节:746531(729.0 KiB)

wlan0 链路封装:以太网 HWaddr 4c:80:93:18:2b:99
inet addr:10.42.0.1 Bcast:10.42.0.255 掩码:255.255.255.0 inet6 addr:fe80::4e80:93ff:fe18:2b99/64 范围:链路上行广播运行多播 MTU:1500 指标:1 RX 数据包:165261 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:131960 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:1000 RX 字节:172078178(164.1 MiB)TX 字节:17929202(17.0 MiB)

我想知道如何使用 airbase-ng 手动执行此操作。我可以在 ifconfig 中创建具有显示为 at0 的接口的 AP,并且可以为其分配 IP 地址,还可以使用 DHCP 服务器分配 IP 地址和配置其他客户端。但我无法从 USB0 共享到该 AP 的互联网连接。我尝试创建网桥,但没有成功,很可能是因为我不知道如何正确执行此操作。

然后我用 Linux 内置方法打开热点并复制所有 iptables 规则,创建了与 airbase 具有完全相同 IP 地址的同类型 AP,并恢复了这些 iptable 规则,但还是没成功。hostapd 的结果也一样。

请告诉我如何在 usb0 usb 网络共享网络和 at0(用于 airbase-ng)之间创建桥接以及如何设置适当的 iptable 规则。

谢谢。

相关内容