gujiaxi
V2EX  ›  问与答

如何在Ubuntu下建立虚拟wifi热点供Android、Kindle……使用?

  •  
  •   gujiaxi · Nov 8, 2011 · 13463 views
    This topic created in 5325 days ago, the information mentioned may be changed or developed.
    补充:win7下呢?
    35 replies    1970-01-01 08:00:00 +08:00
    yesq
        1
    yesq  
       Nov 8, 2011
    Win7下有些网卡自带软件可以共享,或者用connectify
    gujiaxi
        2
    gujiaxi  
    OP
       Nov 8, 2011
    补充:http://tumutanzi.com/archives/3440 按照这篇文章做了,可以搜到,但是连不上。
    cjou
        3
    cjou  
       Nov 8, 2011
    Win7 用脚本启动就行了
    netsh wlan set hostednetwork mode=allow ssid=xxxx key=xxxxx
    netsh wlan start hostednetwork
    cjou
        4
    cjou  
       Nov 8, 2011
    然后把 本地连接 的 Internet共享 设置允许 无线网卡 共享就行了
    hewigovens
        5
    hewigovens  
       Nov 8, 2011
    试下这个脚本看看https://gist.github.com/1117004
    wynemo
        6
    wynemo  
       Nov 8, 2011
    安卓2.3不支持wifi ad-hoc

    win7简单,按3楼那样就可以了,这个据说可以相当于热点,但是非常老的网卡估计不行
    wynemo
        7
    wynemo  
       Nov 8, 2011
    http://code.google.com/p/android/issues/detail?id=82

    关于android 不能连ad-hoc的issue,好像两三年了
    gujiaxi
        8
    gujiaxi  
    OP
       Nov 8, 2011
    @cjou 不过这样建应该跟Ubuntu下直接创建一样的效果吧,不知为何,创建是成功的,室友的手机(Nokia)也可以搜到,就是连接不上。btw.创建之后如何删除这个连接?
    gujiaxi
        9
    gujiaxi  
    OP
       Nov 8, 2011
    @wynemo 其实主要还是给我的kindle(wifi only)用,Android的话有3G。 :)
    cjou
        10
    cjou  
       Nov 8, 2011
    @gujiaxi WIN7 命令行下执行 netsh wlan stop hostednetwork 就停止了
    gujiaxi
        11
    gujiaxi  
    OP
       Nov 8, 2011
    @cjou 我的意思是如何删除创建的ssid。停止之后还是存在的吧,之后netsh wlan start hostednetwork应该还可以连接
    cjou
        12
    cjou  
       Nov 8, 2011
    @gujiaxi 试下 「netsh wlan set hostednetwork mode=」 禁止承载网络模式
    gujiaxi
        14
    gujiaxi  
    OP
       Dec 24, 2011
    @zhaodingmao 这么做是adhoc的
    9hills
        15
    9hills  
       Dec 24, 2011
    gujiaxi
        16
    gujiaxi  
    OP
       Dec 24, 2011
    @9hills 额……我说了adhoc的不要……(windows下可以了)
    liruqi
        17
    liruqi  
       Dec 24, 2011 via Android
    mark. 这个问题困扰了我很久。。
    gujiaxi
        18
    gujiaxi  
    OP
       Dec 24, 2011
    @liruqi 我以为你知道……
    liuers
        19
    liuers  
       Dec 24, 2011
    特地补充一点:ls一些网友和网上所说的那些win7做热点的方法对网卡品牌型号是有要求的.我的本本就做不起来热点.
    vven
        20
    vven  
       Mar 31, 2012
    翻个老帖,最近想最后挣扎试下U做热点,但是手机还是没搜到....
    mingming
        21
    mingming  
       Mar 31, 2012
    ubuntu 12.04 网络设置里面有个按钮直接做热点,可是我的veer搜不到就是。不知道android 的了。
    gujiaxi
        22
    gujiaxi  
    OP
       Mar 31, 2012
    @mingming 不支持ad-hoc
    G_virus
        23
    G_virus  
       Mar 31, 2012
    当初某同学问过我同样的问题,然后给他搜出了hostapd。我自己因为没有无线网卡所以没有测试过,不过据他说似乎可用,仅供lz参考一下吧。
    aristotle9
        24
    aristotle9  
       Mar 31, 2012
    aristotle9
        25
    aristotle9  
       Mar 31, 2012
    如果各数据显示都正常但是不能上网,网络断一下再连就可以了.kindle touch实测.
    vven
        26
    vven  
       Mar 31, 2012
    @aristotle9 一路设置到最后,现在是grep "hostapd is running" ... FAIL 错误,悲催啊
    aristotle9
        27
    aristotle9  
       Apr 1, 2012
    @vven sudo hostapd -d 查看具体的错误信息是什么.
    lowstz
        28
    lowstz  
       Apr 1, 2012
    vven
        29
    vven  
       Apr 1, 2012
    @aristotle9
    每次都显示这个,查不到错误日志啊

    hostapd v0.6.10
    User space daemon for IEEE 802.11 AP management,
    IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
    Copyright (c) 2002-2009, Jouni Malinen <[email protected]> and contributors

    usage: hostapd [-hdBKtv] [-P <PID file>] <configuration file(s)>

    options:
    -h show this usage
    -d show more debug messages (-dd for even more)
    -B run daemon in the background
    -P PID file
    -K include key data in debug messages
    -t include timestamps in some debug messages
    -v show hostapd version
    aristotle9
        30
    aristotle9  
       Apr 1, 2012
    @vven sudo hostapd -d /etc/hostapd/hostapd.conf试这个,指定配置文件运行.默认的配置文件是在/etc/init.d/hostapd里改的:DAEMON_CONF=/etc/hostapd/hostapd.conf
    vven
        31
    vven  
       Apr 1, 2012
    @aristotle9

    Configuration file: /etc/hostapd/hostapd.conf
    nl80211 not found.
    nl80211 driver initialization failed.
    wlan0: Unable to setup interface.

    难道网卡不支持?
    aristotle9
        32
    aristotle9  
       Apr 1, 2012
    @vven 我这边网卡没插也是显示这个信息的.是硬件或者驱动的原因.
    toothpaste
        33
    toothpaste  
       Apr 1, 2012
    其实能不能创建真正的ap(非ad-hoc),要看网卡驱动是否支持master模式,可以看看wiki这个[link][1] 来确定哪个型号是否支持


    [1]: http://en.wikipedia.org/wiki/Comparison_of_open-source_wireless_drivers
    vven
        34
    vven  
       Apr 1, 2012
    @aristotle9 看到有的帖子说hostapd 0.6太老换了0.8,不知道是不是这个原因
    aristotle9
        35
    aristotle9  
       Apr 1, 2012
    按照https://help.ubuntu.com/community/WifiDocs/MasterMode
    看看自己的网卡支不支持master模式
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1712 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 16:14 · PVG 00:14 · LAX 09:14 · JFK 12:14
    ♥ Do have faith in what you're doing.