我已经升级到 Ubuntu 16.04。我之前通过终端使用 ap-hotspot 来创建 wifi 热点。看来 ap-hotspot 已经不存在了;还有其他方法可以创建 wifi 热点吗?如果有,如何安装/使用它?
答案1
在 Ubuntu 16.04 中,WiFi 连接编辑页面中有一个热点模式,可直接用于 Android 设备。以下是具体步骤:
首先禁用 WiFi 并将您的笔记本电脑/PC 连接到有线网络。
单击网络菜单上的编辑连接。然后单击网络连接上的添加以添加新连接:
从下一个窗口的下拉框中选择 WiFi,然后单击创建按钮。
当编辑WiFi热点窗口弹出时,请按照以下步骤操作:
点击保存按钮后,启用WiFi,点击连接到隐藏的Wi-Fi网络,选择连接到刚刚创建的连接。
您的网络菜单现在应该有 WiFi 热点连接:
最后从您的 Android 设备连接到此热点并享受吧!
更新!
按照指南操作后,在启用 WiFi 之前,请使用以下命令重新启动网络管理器:
sudo service network-manager restart
然后启用 WiFi 并且它应该连接。
答案2
一行解决方案
首先,您可以尝试基于 NetworkManager 的命令行界面的一行解决方案。
nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse
如果此方法无效,您应该尝试以下三行解决方案:
三线解决方案
这是一个基于 NetworkManager 这个出色的命令行工具的解决方案。它非常简单,适用于 WPA 和接入点模式(因此它适用于智能手机),并且不需要复杂的设置。设置完成后,您只需使用图形界面即可切换接入点。只需运行以下几行即可创建并启用接入点:
# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot
现在连接到您的智能手机...当您不再需要它时,请使用以下命令禁用它:
nmcli connection down my-hotspot
要再次启用它,您只需使用 4 行命令中的最后一个命令。您可以注意到,由于该连接也出现在可用连接中,因此您可以从图形界面启用/禁用它。
答案3
我用create_ap
查看 GitHub 页面了解详情:
该脚本创建一个 NATed 或 Bridged WiFi 接入点。
我通常使用这两个选项:
对于桥接互联网共享:通过 WiFi 共享以太网或调制解调器互联网
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase
wlan0
您的 WiFi 接口在哪里,以及eth0
提供互联网的接口(以太网或调制解调器)。通过同一 WiFi 接口共享互联网:这将允许您从同一个 WiFi 接口共享互联网,如果您想重新共享已经连接到的 WiFi 以扩展 WiFi 区域,这将很有用,例如:
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
答案4
我也遇到过这个问题一段时间,为了解决这个问题,我执行了以下步骤:
安装软件包:
sudo apt-get install network-manager-pptp-gnome
sudo apt-get install dnsmasq-base
创建 wifi 热点编辑连接 -> 选择 + 并添加 wifi 连接,并将模式指定为主机端口,如果需要,您可以提供密码
重新启动网络管理器
sudo service network-manager restart
启动 Hostport
nmcli connection up <name of your hostport>