我使用的是 ubuntu 12.04,我想创建一个 wifi 热点供我的 android 设备使用。现在我知道到处都有很多教程,而且我可以使用网络选项卡中的所有选项,但我无法让它工作。
Android 无法与 adhoc 连接配合使用,而且无论我创建了什么 wifi 网络,我的 Android 设备都无法连接到它(我可以使用 bada 将手机连接到它,其他计算机也可以连接)我知道如何通过 adhoc 连接 Android,但是难道我不能使用像适用于 Windows 的 connectify 这样简单的东西吗?
PS:我并不是在寻找涉及 Android 的解决方法。
答案1
有一种方法,但前提是您的无线网卡支持它。如果支持,您可以将 WiFi 转换为 AP 模式。这基本上会使用基础设施原型将您的 WiFi 卡转换为普通的 WiFi 路由器。已经有一个专门关于 AP 模式的问题,有人写了一篇非常好的 How-To。您可以在这里找到它:
如果您的 WiFi 卡不支持 AP 模式,恐怕您唯一的选择就是购买移动路由器(或购买支持 AP 的外部 WiFi 卡)。我有一个,发现它非常有用。我甚至使用我的 Ubuntu 笔记本电脑作为移动路由器和酒店 WiFi 之间的桥梁。这样,我就可以在笔记本电脑上登录酒店 WiFi,然后另一台没有浏览器的设备(如 Roku)可以通过移动路由器和我的笔记本电脑连接到互联网。
答案2
Ubuntu 允许您创建一个临时无线网络,尽管大多数 Android 和 Windows 设备可能无法连接到它。替代方案是关联我在这里总结了使用脚本的步骤,以便即使链接消失,答案仍然有用。
在终端中运行以下命令:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
对于 14.04,您需要降级hostapd
并使用 apt 来保留该软件包,以便它不会更新。
14.04 版命令
64 位:
cd /tmp
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
32位
cd /tmp
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
用法
要启动 AP-Hotspot:
sudo ap-hotspot start
要再次运行配置:
sudo ap-hotspot configure
要停止无线热点:
sudo ap-hotspot stop
要重新启动无线热点:
sudo ap-hotspot restart
查看所有支持的命令
ap-hotspot
默认SSID为“myhotspot”,默认密码为“qwerty0987”。