我有一个 USB 无线适配器,它被识别为:
# lsusb
ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter.
Run Code Online (Sandbox Code Playgroud)
我在运行 Debian Jessie 的内核大大精简的设备上使用此适配器。
我已经安装了所需的各种应用程序:wireless-tools、wpa-supplicant、ralink-firmware 包、hostapd 和 bridge-utils。
我重新构建了内核以包含各种模块,并构建了适配器附带的驱动程序。

# iwconfig
Run Code Online (Sandbox Code Playgroud)
将我的适配器识别为 ra0
# iwlist ra0 scan
Run Code Online (Sandbox Code Playgroud)
返回应该可用的网络
# iw list
Run Code Online (Sandbox Code Playgroud)
什么都不返回。
# iw ra0 info
command failed: No such device (-19)
Run Code Online (Sandbox Code Playgroud)
托管 AP 失败:
# /usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf
random: Trying to read entropy from /dev/random
Configuration file: /etc/hostapd/hostapd.conf
Could not open file /sys/class/net/ra0/phy80211/name: No such file or directory
netlink: Operstate: linkmode=0, operstate=6
nl80211: Set mode ifindex …Run Code Online (Sandbox Code Playgroud) 我一直在我的 Debian 系统上安装一些应用程序。现在有一些具有我目前不想与应用程序一起安装的依赖项。我dpkg在某些情况下通过使用来管理这个。安装的应用程序目前在没有它们的情况下可以正常工作。
但是现在,每次我使用 时apt-get,它都会抱怨未满足的依赖项。
我如何欺骗apt-get以为安装了所有依赖项(2-3)?有我可以编辑的文件吗?
在我的 Debian Linux 设备上,我有一个连接到 Internet 的 USB 调制解调器。它的接口名称是 ppp0。
我还有一个 USB 无线适配器,用于托管接入点。它的接口名称是 wlan0。
如何在这些接口之间路由流量,以便如果我的手机连接到此 AP,我可以通过 ppp0 访问 Internet?
编辑 1:我尝试设置一些路由,但似乎不起作用。以下是详细信息:
# iptables --list-rules
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A FORWARD -i ppp0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i wlan0 -o ppp0 -j ACCEPT
# iptables --list-rules -t nat
-P PREROUTING ACCEPT
-P INPUT ACCEPT
-P OUTPUT ACCEPT
-P POSTROUTING ACCEPT
-A POSTROUTING -o ppp0 -j MASQUERADE
Run Code Online (Sandbox Code Playgroud)
编辑 2 已解决:我能够解决我的问题。我为 wlan0 和 …