由于AP-Hotspot不再工作,如何在Ubuntu 16.04中创建wifi热点


24

我已经升级到Ubuntu 16.04。我通过终端将ap-hotspot用于wifi热点。似乎ap-hotspot不再存在了。有没有其他选择可以创建wifi热点?如果有,如何安装/使用?


4
对于那些按照此处的答案并在尝试连接到隐藏网络时收到诸如“此时连接X在设备wlan0上不可用”之类的消息:您的wifi设备可能不支持主模式(不能为AP)。要进行检查,请参阅help.ubuntu.com/community/WifiDocs/…–
akom

Answers:


38

在Ubuntu 16.04中,WiFi连接编辑页面中有一个Hotspot模式,可直接用于Android设备。这是逐步的:

  1. 首先禁用WiFi,然后将笔记本电脑/ PC连接到有线网络。

  2. 单击网络菜单上的“编辑连接”。然后在网络连接上单击添加以添加新连接:

  3. 从下一个窗口的下拉框中选择WiFi,然后单击创建按钮。

  4. 当编辑WiFi热点窗口弹出时,请按照下列步骤操作:

    1. 输入连接名称,SSID,然后选择“热点”模式。

    2. 在“ Wifi安全”选项卡中,选择“ WPA和WPA2个人”,然后输入密码。

    3. 在“ IPv4设置”选项卡中,选择“共享到其他计算机”模式

      例如点击链接

  5. 单击“保存”按钮后,启用WiFi,然后单击“连接到隐藏的Wi-Fi网络”,然后选择“连接到刚创建的连接”。

    例如点击链接

  6. 您的网络菜单现在应该具有WiFi热点连接:

最后,从您的Android设备连接到此热点,尽情享受吧!

更新!

在遵循指南之后并启用WiFi之前,请使用以下方法重新启动网络管理器:

sudo service network-manager restart

然后启用WiFi,它应该可以连接。


12
我尝试了此操作,但是当我通过隐藏的wifi网络连接时,它说:无法激活连接:(2)设备wlp9s0上的​​连接'wifihotspot'目前不可用。如何解决呢?在升级到16.04之前,我一直使用ap_hostpot,没有任何麻烦。
哈菲斯山

2
在遵循指南之后并启用WiFi之前,请使用以下方法重新启动网络管理器:sudo service network-manager restart然后启用WiFi,它应该已连接。
安迪

4
即使重新启动后对我也不起作用,却出现此错误(2)设备wlp3s0上的连接“ k-hotspot”目前不可用。
卡里姆·萨米尔

1
我遇到了与上述用户相同的错误:无法激活连接,(2)连接'wifishare'目前在设备wlp5s0上不可用。
钟钟

2
我可以成功创建Hotspot,但是除了我的android手机外,没有其他设备可以连接到它。我的Ubuntu笔记本电脑(以及其他手机)要求输入密码,然后挂在那里几秒钟,然后再次要求输入密码。有人知道出什么问题吗?
alonso s

20

一线解决方案

首先,您可以尝试基于NetworkManager的命令行界面的单行解决方案。

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

如果它不起作用,则应在此处尝试3行解决方案:

三线解决方案

这是基于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行命令中的最后一个命令即可。您可以注意到,由于该连接也出现在可用连接中,因此可以从图形界面启用/禁用它。


您可能需要安装dnsmasq
理查德

11

我用 create_ap

查看GitHub页面以获取详细信息:

此脚本创建NATed或桥接的WiFi接入点。

我通常使用以下两个选项:

  1. 对于桥接Internet共享:通过WiFi共享您的以太网或调制解调器Internet

    create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase
    

    wlan0WiFi接口在哪里,eth0是提供Internet的接口(以太网或调制解调器)。

  2. 来自同一WiFi接口的Internet共享:这将允许您从同一WiFi接口共享Internet,如果您想重新共享已连接的WiFi以扩展WiFi区域,则很有用,例如:

    create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
    

create_ap在我的PC上不适用于16.04。
印度

您可以发表评论以在终端中使用它吗?我对此并不熟悉,并且总是感到困惑。在此先感谢
Kt Hafis '16

2
当我发表评论时,它说:'w​​lan0'不是WiFi接口,我更改了命令,认为wifi接口必须为'wlp9s0',如它在某处所示,但响应为:错误:您的适配器不支持AP(主设备)模式可以做什么?
哈菲斯山

是的,您应该使用接口名称而不是wlan0,第二个选项要求适配器支持此功能,但事实并非如此。尝试第一个
-Boubouh Karim

有人可以在Ubuntu 16.04上运行它吗?
Filbuntu
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.