我的目标是使用已经无线连接的计算机中的 wifi USB 适配器创建 Wifi 热点。
我正在使用 Ubuntu 14.04 LTS / 64 位 USB 适配器是:TP-Link TL-WN823N
这篇文章详细描述了如何做到这一点:如何设置接入点模式 Wi-Fi 热点?
简而言之,有 4 个步骤:
1.) 通过以下方式创建初始热点条目:系统设置 > 网络 > 用作热点
2.) 使用 GUI 网络 > 编辑连接编辑创建的热点添加 SSID、WPA2、密码等。
3.) 由于无法在 GUI 中设置 ap 模式,因此必须通过命令行进行设置。
'sudo -i gedit /etc/NetworkManager/system-connections/Hotspot'
4.) 启动现在正确定义的热点
这是我陷入困境的地方,也是我提出这个问题的原因。前面提到的帖子说:
“从网络指示器菜单中单击‘创建新的 Wi-Fi 网络’。”
有一个“连接”字段允许您创建新连接或选择现有连接。目的是选择之前创建的热点。
但是,对于我来说,只能创建一个新的热点,因为缺少“连接”字段。见图。
我可以做的是选择两个适配器中的一个。这很好,因为我想要 USB wifi 而不是笔记本电脑适配器。如果我在“网络名称”字段中输入新网络名称,则会创建一个新网络,该网络显示在“/etc/NetworkManager/system-connections/”中
所以这没有帮助。但是我注意到可以使用:“连接到隐藏的 wifi 网络”。创建的网络在列表中,可以选择。启动 wifi 时出现错误:“无法激活连接”。“此设备不支持 AP 模式”
任何帮助都将不胜感激。我想尽可能坚持使用 Ubuntu 的基本功能。我不想安装 ap-hotspot。是的,它可能还在运行,但不再维护。
答案1
1)安装iw
sudo apt-get install iw
输入以下命令:
iw list
输出类似于
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* mesh point
如果你看不到美联社,你需要设置你的 Wifi 适配器来支持主模式
访问https://help.ubuntu.com/community/WifiDocs/MasterMode
以获取更多信息如何设置 wifi 适配器以支持主模式
2)使用 create_ap
git clone https://github.com/oblique/create_ap
cd create_ap
make install
例子
无密码(开放网络):
create_ap wlan0 eth0 MyAccessPoint
WPA + WPA2 密码:
create_ap wlan0 eth0 MyAccessPoint MyPassPhrase
不带互联网共享的 AP:
create_ap -n wlan0 MyAccessPoint MyPassPhrase
桥接互联网共享:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase
桥接互联网共享(预配置桥接接口):
create_ap -m bridge wlan0 br0 MyAccessPoint MyPassPhrase
通过同一个 WiFi 接口共享互联网:
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
选择不同的 WiFi 适配器驱动程序
create_ap --driver rtl871xdrv wlan0 eth0 MyAccessPoint MyPassPhrase
rtl871xdrv
用你的适配器替换
无需密码(开放网络)使用管道:
echo -e "MyAccessPoint" | create_ap wlan0 eth0
使用管道的 WPA + WPA2 密码:
echo -e "MyAccessPoint\nMyPassPhrase" | create_ap wlan0 eth0
启用 IEEE 802.11n
create_ap --ieee80211n --ht_capab '[HT40+]' wlan0 eth0 MyAccessPoint MyPassPhrase
来源https://github.com/oblique/create_ap