A-A+

扔掉360:Linux下无线网卡作WiFi路由器

2015年04月16日 硬件配置 阅读 20,539 views 次

这个话题很多人感兴趣,毕竟现在是无线互联时代。手机一族到外面去,首先关心的就是有没有 WiFi。Windows 7 用户可以安装 360 的软件,把笔记本电脑配置成路由器,供手机或其他电脑上网。

在 Linux 下也能把无线网卡设置成 AP 热点、变成一台路由器吗?
当然可以!以前需要安装 hostapd,而且需要复杂的配置,让新手朋友望而却步。随着 Linux 在桌面领域的完善,现在只要点几下鼠标,就可以把无线网卡设置成路由器,供手机上网啦。且随薄荷开源网小编看来。

首先,你的无线网卡必须支持 AP 模式,否则任何软件都没辙,360 也是如此。在 Linux 下使用 iw 命令(如果没有,请先安装),查看无线网卡是否支持 AP 模式:
iw list
01-linux-wifi-ap

确认支持 AP 模式后,开始设置吧。点击 网络连接--编辑连接,打开编辑连接的窗口。
02-linux-wifi-ap

点击 添加,在添加连接向导中选择连接类型为 Wi-Fi,点击新建。
03-linux-wifi-ap

在新建连接窗口中,首先设置连接名称、SSID(也就是 WiFi 的名称)和模式。注意,模式必须设置为 Ad-hoc。
04-linux-wifi-ap

切换到 常规 标签,取消“可用时自动链接到这个网络”,也就是让它不要自动连接。
05-linux-wifi-ap

切换到  Wi-Fi 安全性 标签,“安全”选择 “WPA 及 WPA2 个人”,然后输入密码,至少8位。
06-linux-wifi-ap

切换到 IPv4 设置 标签,”方法“设置为”与其他计算机共享“。
07-linux-wifi-ap

切换到 IPv6 设置 标签,”方法“设置为”忽略“。
08-linux-wifi-ap

设置完毕,保存即可。

此时,还不能直接连接刚才设置的 WiFi 热点,需要稍作修改。在终端中使用如下命令,修改 WiFi 热点的配置文件。非常简单,只要修改 2 个字母。如图所示,只要把”mode=ad-hoc“改为”mode=ap“即可。
sudo gedit /etc/NetworkManager/system-connections/LinuxAP
09-linux-wifi-ap

修改保存后,可以开始连接了。点击网络连接图标,选择”连接到隐藏的 Wi-Fi 网络“,在连接窗口中点击右侧的小三角形,选择刚才新建的 WiFi 热点(小编的是 LinuxAP),然后点击”连接“。
10-linux-wifi-ap

大约 1、2 秒钟,连接成功。
11-linux-wifi-ap

打开手机开始上网吧。如图所示,这是薄荷开源网小编的黑莓 Z10 手机连接情况,效果非常不错。当然,其他苹果、安卓等手机和笔记本电脑都可以连接使用这个 WiFi 热点。
12-linux-wifi-ap

此外,一些比较新的 Linux 发行版,可以直接在网络设置中创建无线热点。比如 LMDE 2,在网络设置中,点击“创建一个无线热点”,WiFi 热点立刻生效。此前的 Ubuntu/LinuxMint 虽然也可以这样创建 WiFi 热点,但都是 WEP 加密方式,手机无法检测到这个 WiFi 热点信号。
13-linux-wifi-ap

注意观察,这个 WiFi 热点是 WPA 加密方式。当然,LMDE 2 一键创建的无线热点虽然可以连接,但是密码是随机生成的,复杂难记。
14-linux-wifi-ap

此时,同样可以使用上述方法,在终端中修改 WiFi 热点的配置文件,把密码设置简单一点。
15-linux-wifi-ap

到此,Linux 下把无线网卡设置为 AP 热点、路由器介绍完毕。Enjoy it !

需要说明的问题:
1.部分无线网卡虽然有 AP 模式,但是通过这个方法设置 WiFi 热点失败,可能是内核驱动支持的问题,请尽量选择较新的内核。比如小编的 Thinkpad X240 的无线网卡在3.16内核下就不行。
2.对于Cinnamon、GNOME等桌面环境,连接到 WiFi 热点前,先关闭系统自动开启的热点,再连接到“隐藏的 Wi-Fi 网络”,也即我们所创建的 WiFi 热点。

32 条留言  访客:26 条  博主:6 条

  1. avatar L

    不错,终于不用hostapd了。。。

    • avatar 半天河

      我觉得还是用它比较通用,我是hostapd 1:1.0-3ubuntu2.1 amd64 user space IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticatorap-hotspot 0.3-1~webupd8~2 all Access Point Mode Hotspot两个软件在ubuntu12.04-14.04都可以

  2. avatar iaso2h

    不错,每次来这里都能学习到新的东西

  3. avatar Sandy

    (一开始不懂)笔记本必须先连上自己这个AP才有WiFi出来!!!LM17创建的可选WPA2加密,但手机就是找不到,对其修改看来关键还是文中的[ 目录 /etc/NetworkManager/system-connections ]该文件” mode=ad-hoc–>ap “这里。

  4. avatar webstar77

    很好的解决办法,可惜我的本子网卡不支持:(

  5. avatar lixiaolechina

    站长,有没有兴趣写一篇关于zip解压乱码的文章。感觉双系统用户有交换文件需要的应该比较有用。

    • avatar amazinghwp

      这个问题是由于WINDOWS和LINUX两个系统的编码不同导致的,WINDOWS是GBK编码 LINUX是UTF-8编码,sudo apt-get install enca这个小工具解决

    • avatar amazinghwp

      不好意思,应该是用CONVMV这个工具,ENCA是转换文字编码的,但是不能转换文件名的编码

    • avatar Zonek

      Ubuntu14.04及更高版本的系统可以在环境变量/etc/environment中加入2行UNZIP=”-O CP936″ZIPINFO=”-O CP936″ 来解决zip乱码问题

  6. avatar amazinghwp

    说多了都是泪,一直用HOSTAPD+DHCP的路过…感谢站长的分享!

    • avatar 还魂草

      呵呵,大家都多探索,然后分享各自的办法,也是促进Linux的易用性

  7. avatar tianhxx2006

    有点意思,随着使用的时间越来越长,感觉linux越来越好用了。

    • avatar 还魂草

      是啊,Linux桌面的进步和完善是有目共睹的。

  8. avatar mumoleecher

    https://github.com/oblique/create_ap

    • avatar 恒河沙数1

      你的真是好用!

    • avatar mindfreak

      谢谢分享,工具很有用,请问下哪些网卡支持接入其他AP的同时,自己又开一个AP?

  9. avatar AURA

    按照站长的教程一步步设置下来,最后还是无法上网:我设置的热点后面显示一个(0%),手机可以连接到该热点,但是发现只有QQ和微信可以连网,而且只是部分的,朋友圈里发的图片都打不开。我用的是LinuxMint17,Cinnamon桌面。问一下这是什么原因。目前发现的唯一不同是:我电脑上的网络管理的软件和教程里的有点不一样,不知道是不是这个问题?

    • avatar 还魂草

      能连上说明热点应该是没问题的,你可以用其他笔记本电脑链接这个热点试试。至于和教程的不一样,我经常在各种发行版中测试的,理解原理就行,不必照搬

  10. avatar stkevintan

    我用access point模式一下子就好了。都不需要改配置。

    • avatar 紫云轩

      请问怎么弄的?

  11. avatar webstar77

    不知道为何这样设置,按教程做好了,感谢楼主!

  12. avatar L

    lmde下无法选 WPA 及 WPA2 个人

  13. avatar mindfreak

    按照博主的步骤,第一次成功了,后面倒腾几次之后,看起来也是开启ap模式,但是扫不到SSID,请问下博主,应该是哪方面的原因

    • avatar 还魂草

      看看自己的操作,哪里有问题,倒腾了什么动作。如果换了系统,可能是驱动问题。

      • avatar mindfreak

        谢谢楼上回复,没有换系统,关闭了几次连接,更改了ssid。还没找到原因,用mumoleecher提供的工具先解决了,realtek的网卡弄起来很恼火

  14. avatar ironcoor

    请问站长 我的是linuxmint 17.2 mate 出现了这个怎么解决?(32) Access Point (AP) mode is not supported by this device.

    • avatar M还魂草

      你的无线网卡不支持AP模式

  15. avatar jack

    连上这个自己建的无线,原来的网不是断了吗?还怎么上网?

  16. avatar jack

    还有android手机连不上,电脑才能连上

  17. avatar Lazy_me

    为何我在gedit打开配置文件是一片空白的

给我留言

您必须 登录 才能发表留言!

Copyright © 薄荷开源网 保留所有权利.   Theme  Ality

用户登录

分享到: