linux 上如何实现像猎豹 wifi 那样可以同时连 wifi 发 wifi? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
apoint
V2EX    Linux

linux 上如何实现像猎豹 wifi 那样可以同时连 wifi 发 wifi?

  •  2
     
  •   apoint 2016-07-05 08:32:02 +08:00 8253 次点击
    这是一个创建于 3415 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题。

    44 条回复    2017-08-08 19:14:04 +08:00
    lcorange
        1
    lcorange  
       2016-07-05 08:35:41 +08:00
    这个好像是微软的黑科技,虚拟无线网卡
    mac 上是没有这个功能的, linux 好像也没有
    sxul07
        2
    sxul07  
       2016-07-05 08:48:29 +08:00
    linux 绝壁可以…我没研究过 但是安卓手机都可以做到的。。
    sxul07
        3
    sxul07  
       2016-07-05 08:50:00 +08:00
    @lcorange 这个跟系统无关 是看网卡支不支持的 …一般螃蟹和 Intel 网卡好像都能用 = =但是 killer 网卡似乎都不行
    Sorrow
        4
    Sorrow  
       2016-07-05 08:52:04 +08:00
    前提:无线网卡支持 AP 模式
    参见 https://wiki.archlinux.org/index.php/software_access_point
    lcorange
        5
    lcorange  
       2016-07-05 08:54:37 +08:00
    @sxul07 这样啊,学到了
    br00k
        6
    br00k  
       2016-07-05 08:55:38 +08:00
    @sxul07 killer 无线就是用的 AR 的,支持的。安卓手机一般的并不可以,不能同时接收 WIFI ,然后开启热点。
    windows 要无线网卡支持“承载模式”模式就可以开启。
    sxul07
        7
    sxul07  
    nbsp;  2016-07-05 09:10:38 +08:00
    @br00k 我的 killer 网卡承载模式开不起来诶…朋友的外星人也是 装猎豹什么的都不行
    Neveroldmilk
        8
    Neveroldmilk  
       2016-07-05 09:12:12 +08:00
    wifi router 。
    zxb
        9
    zxb  
       2016-07-05 09:12:28 +08:00 via Android
    你还可以同时连 n 个 wifi 发 n 个 wifi ,网卡支持就行。

    > iw help
    mingyuejingque
        10
    mingyuejingque  
       2016-07-05 09:59:12 +08:00
    老衲买过必联的一款 usb wifi , 自带的光盘里就有 windows 安装程序,装好直接支持软 ap 功能。
    但是 linux 和 mac 只提供了源码, 看了下 README 和 install.sh 介绍,也号称支持 软 ap 功能, 不过要编译一堆东西,老衲就没折腾它了, 直接用路由器的 wds 或者 ap 中继了,
    那个咚咚型号好像是 BL-LW05-AR5 150M 迷你增强型无线网卡 不过现在 x 东上好像升价了,日她嘛的。
    RqPS6rhmP3Nyn3Tm
        11
    RqPS6rhmP3Nyn3Tm  
       2016-07-05 10:11:29 +08:00
    我记得是 wireless hosted mode?当年确实研究很久,看起来真的是微软黑科技
    Duolingo
        12
    Duolingo  
       2016-07-05 10:22:37 +08:00 via iPhone
    半双工和全双工嘛。。。。
    CuminLo
        13
    CuminLo  
       2016-07-05 10:28:06 +08:00
    @mingyuejingque 貌似我也用过这一款,那个时候还不懂 Linux ,确实有带源码....
    Owenjia
        14
    Owenjia  
       2016-07-05 11:31:04 +08:00
    貌似要网卡支持的吧?用 create_ap 试试看。
    zxb
        15
    zxb  
       2016-07-05 11:39:06 +08:00 via Android
    先用 iw list 看支持的模式,如果支持的话 iw interface add 添加 vap ( virtual ap ),然后用 hostapd 开起来。我笔记本上的 intel 网卡只能支持一个 sta 一个 ap ,而之前买的一款 ath 系列的网卡我记得可以开 16 个。在这方面 linux 比其他系统强大多了
    qa52666
        16
    qa52666  
       2016-07-05 12:05:37 +08:00 via Android
    两张无线网卡,物理解决方案
    wwqgtxx
        17
    wwqgtxx  
       2016-07-05 12:59:20 +08:00
    @br00k 安卓以前可以用 fqrouter 做到,可惜这个软件很久不更新了
    tony1016
        18
    tony1016  
       2016-07-05 13:06:06 +08:00
    freewarcraft
        19
    freewarcraft  
       2016-07-05 15:44:14 +08:00
    @wwqgtxx 对的,好像要 root 以后才可以,而且印象中这个 app 已经停止维护了
    heiybb
        20
    heiybb  
       2016-07-05 15:46:06 +08:00   1
    @sxul07 不会吧。我也是 AW ,用 Connectify 可以=-=
    VYSE
        21
    VYSE  
       2016-07-05 16:29:37 +08:00
    LINUX 不支持 OPENWRT 怎么 WISP 中继的?
    klausroot
        22
    klausroot  
       2016-07-05 18:51:15 +08:00
    @mingyuejingque 明月大师无处不在啊 佩服.jpg
    skylancer
        23
    skylancer  
       2016-07-05 19:28:12 +08:00
    这年代还有无线网卡不支持 sta + ap 运行的么...
    添加下配置直接 hostapd 跑起来就好了
    skylancer
        24
    skylancer  
       2016-07-05 19:28:40 +08:00
    @zxb 你确定?
    243205964
        25
    243205964  
       2016-07-05 19:36:55 +08:00 via Android
    软件解决不了就上硬件吧
    zxb
        26
    zxb  
       2016-07-05 20:27:43 +08:00 via Android
    @skylancer 确定啥?
    skylancer
        27
    skylancer  
       2016-07-05 21:38:49 +08:00
    @zxb v2 要是能支持引用就好了
    我是说你说的"你还可以同时连 n 个 wifi 发 n 个 wifi ,网卡支持就行"
    zxb
        28
    zxb  
       2016-07-05 21:58:12 +08:00 via Android   1
    @skylancer 确定的。你可以运行 iw list 看里面的 valid interface combinations ,会告诉你能连几个。
    qqmishi
        29
    qqmishi  
       2016-07-06 03:27:52 +08:00
    @zxb
    valid interface combinations:
    * #{ managed } <= 1, #{ AP } <= 1,
    total <= 2, #channels <= 1, STA/AP BI must match
    * #{ managed } < 2,
    total <= 2, #channels <= 1
    这个的意思是只能开一个吗,,,
    skylancer
        30
    skylancer  
       2016-07-06 09:14:22 +08:00
    @zxb 我建议你先把模式给弄清楚
    我还特意用 valid interface combinations 搜了一轮,根本没人支持你的观点
    zxb
        31
    zxb  
       2016-07-06 09:49:21 +08:00 via Android
    @qqmishi

    @skylancer 自己试试呗,爱信不信
    v2016
        32
    v2016  
       2016-07-06 17:57:48 +08:00
    三星有一款手机能够做到
    yuedingwangji
        33
    yuedingwangji  
       2016-07-07 02:13:53 +08:00
    @br00k 安卓手机好像是有一个模块设置导致了不能开 wifi 的同时开热点,网上搜一下能找到代码
    skylancer
        34
    skylancer  
       2016-07-07 16:29:13 +08:00
    @zxb 我还以为我记的有问题,今天刚发出去信息才想起来有 MU-MIMO ,但是我是确定在不支持的网卡上 sta 只能关联一个设备,所以我说的并没有错

    另外你的提醒我没看到,不知道什么情况...
    zxb
        35
    zxb  
       2016-07-07 16:45:17 +08:00
    @skylancer 和 MIMO 没什么关系。确实一个 sta 只能关联一个设备,但是可以在一个无线网卡上创建多个 sta ,我说的是这个意思。
    skylancer
        36
    skylancer  
       2016-07-07 17:08:47 +08:00
    @zxb 创建 vap 并不是 sta 呐- -
    zxb
        37
    zxb  
       2016-07-07 17:16:07 +08:00 via Android
    @skylancer sta 也可以创建啊,你为什么不去试试呢
    skylancer
        38
    skylancer  
       2016-07-08 11:59:59 +08:00
    @zxb 求推荐网卡
    skylancer
        39
    skylancer  
       2016-07-08 12:05:01 +08:00
    @zxb 另求围观配置
    zxb
        40
    zxb  
       2016-07-08 15:16:29 +08:00 via Android
    @skylancer 真不好意思,网卡什么的都放在学校了。

    我记得之前主要用的是 TP-LINK 的 tl-wn722n , ar9271 芯片, ath9k_htc 驱动,不过到网上一查好像也只能同时创建 2 个 sta/ap 。

    还用过 D-Link 的 DWA-127 (好像已经买不到了), rt2800usb 驱动的,在网上查的好像能开 8 个,不过这个用的比较少,不确定。

    以上都是 usb 网卡,如果能用 pcie 的就简单了,找一个 ath9k 的好像能开 2048 个,我以前用的一个 ath5k 的 eee pc 也能开好多(忘了几个了)。

    上面的信息都是网上找的,我手上没有网卡没法测试,不好意思
    skylancer
        41
    skylancer  
       2016-07-08 15:33:06 +08:00
    @zxb 感谢我自己看看。这些芯片我印象中真是没法创建多个 sta ,不知道你这个是什么情况,找个机会我去看看
    zxb
        42
    zxb  
       2016-07-08 15:53:12 +08:00
    @skylancer 刚刚在笔记本上试了一下

    > dmesg

    [ 2.229756] iwlwifi 0000:01:00.0: Detected Intel(R) Centrino(R) Advanced-N 6235 AGN, REV=0xB0

    > iw list

    valid interface combinations:
    * #{ managed } <= 1, #{ AP } <= 1,
    total <= 2, #channels <= 1, STA/AP BI must match
    * #{ managed } <= 2,
    total <= 2, #channels <= 1

    创建、连上之后

    > iw dev

    phy#0
    Interface sta1
    ifindex 5
    wdev 0x2
    addr b4:b6:76:83:f6:81
    type managed
    channel 6 (2437 MHz), width: 40 MHz, center1: 2427 MHz
    Interface wlan0
    ifindex 3
    wdev 0x1
    addr b4:b6:76:83:f6:80
    type managed
    channel 6 (2437 MHz), width: 40 MHz, center1: 2427 MHz
    sxul07
        43
    sxul07  
       2016-08-22 22:30:04 +08:00
    @heiybb Connectify 你用的什么版本的=-= 付费了吗?
    param
        44
    param  
       2017-08-08 19:14:04 +08:00
    用 iw list 命令,在 valid interface combinations 里面,如果有#{ AP, mesh point },则说明可以同时连接 WiFi 和开 AP 吧?
    我一般是用 create_ap 这个脚本来开的,很方便
    sudo create_ap wlp7s0 wlp7s0 free
    就可以
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4655 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 09:55 PVG 17:55 LAX 01:55 JFK 04:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86