在 ubuntu 上创建 WiFi 热点

Anu*_*TBE 36 network-manager wireless internet hot-spot

尽管已经提出了许多关于 WiFi 热点的问题,但我没有得到任何适合我的解决方案。

我使用华为 3772 (Vodafone) 的 3G Dongle 连接到互联网。连接类型为Mobile Broadband连接。我必须与我的其他设备(如手机和笔记本电脑)共享此 Internet 连接。

如何为此连接创建 WiFi 热点连接。

我正在使用 Ubuntu 12.04 LTS。

我想指出的是,我已经尝试过一些来自 Ubuntu 的帮助链接,但是它们太混乱了,我无法理解它们。

Anu*_*TBE 55

使用 Unity 的默认网络管理器创建 wifi 热点,无需下载任何工具/软件。

此答案中描述的方法仅在您的无线设备支持主模式时才有效。要检查它是否存在,请打开控制台并键入

sudo iwconfig wlan0 mode master
Run Code Online (Sandbox Code Playgroud)

替换wlan0为 Ubuntu 对您的无线设备的称呼。

如果出现错误,则说明您的设备不支持主模式,很遗憾,此解决方案不起作用。来源:社区帮助维基此评论

  1. 禁用 WIFI 并将互联网电缆或移动宽带调制解调器插入您的 Ubuntu,以便您的 Ubuntu 连接到有线或宽带连接并禁用无线。

  2. 转到顶部面板上的网络图标?编辑连接,然后单击弹出窗口中的添加按钮。

    编辑连接

  3. 当系统要求您选择连接类型时,从下拉菜单中选择Wi-Fi

    选择wifi连接类型为wifi

  4. 在下一个窗口中,执行:

    • 输入连接名称。稍后将使用该名称。
    • 输入 SSID
    • 选择模式:基础设施
    • 设备 MAC 地址:从下拉菜单中选择您的无线网卡。

    创建wifi热点

  5. 转到Wi-Fi 安全选项卡,选择安全类型WPA 和 WPA2 个人并设置密码

  6. 转到IPv4 设置选项卡,从方法下拉框中选择Shared to other computer

    Wifi IPv4 共享给其他计算机

完成后,单击保存按钮。

经过以上步骤,在/etc/NetworkManager/system-connections目录下创建了一个配置文件。文件名与您在步骤 4 中键入的连接名称相同。

现在按Ctrl+Alt+T键盘打开终端。当它打开时,粘贴下面的命令并按Enter以编辑配置文件。

gksudo gedit /etc/NetworkManager/system-connections/wifi-hotspot
Run Code Online (Sandbox Code Playgroud)

wifi-hotspot替换为您在步骤 4 中键入的连接名称。

当文件打开时,搜索该行mode=infrastructure并将其更改为mode=ap.

最后保存文件。

将模式更改为 ap

一切都完成后,从面板上的网络管理器图标启用 WIFI。它应该会自动连接到您创建的热点。如果没有,请选择“连接到隐藏的 Wi-Fi 网络”并从下拉框中选择它。

无线热点

现在您可以从您的 Android 手机搜索并连接接入点 ..... enyou <^_^>

信用:UbuntuHandBook


hwe*_*wez 6

安装 ap-hotspot :

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
Run Code Online (Sandbox Code Playgroud)

如果您正在使用它,请为 Ubuntu 14.04 更新它:

amd64 : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
32 bit : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
Run Code Online (Sandbox Code Playgroud)

amd64 上的示例:

cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
Run Code Online (Sandbox Code Playgroud)

用法 :

sudo ap-hotspot start
Run Code Online (Sandbox Code Playgroud)

// 按照密码和 ssid 的配置

如果你想重新配置它:

sudo ap-hotspot configure
Run Code Online (Sandbox Code Playgroud)

要停止它:

sudo ap-hotspot stop
Run Code Online (Sandbox Code Playgroud)

要检查配置:

ap-hotspot
Run Code Online (Sandbox Code Playgroud)

最重要的是:不要忘记关闭热点上的防火墙!

  • 要使 ap-hotspot 正常工作,您应该关闭防火墙。 (2认同)

Kar*_*lek 6

在我看来,最好的方法是:

  • 首先,安装几个包,如下所示:
sudo apt-get install procps iproute2 iw haveged hostapd
Run Code Online (Sandbox Code Playgroud)

用法超级简单,基本上“正常工作”。第一次 AP 实际上对我有用(它从来没有通过默认的 NetworkManager 对我正常工作)。

  • 尝试过:ap-hotspot、nm-plasma、network-manager-gnome 等等等等。这是我唯一可以在 64 位 Ubuntu 17.04 上工作的东西。 (2认同)