V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
gujiaxi
V2EX  ›  问与答

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

  •  
  •   gujiaxi · 2011-11-08 15:33:15 +08:00 · 12859 次点击
    这是一个创建于 4762 天前的主题,其中的信息可能已经有所发展或是发生改变。
    补充:win7下呢?
    35 条回复    1970-01-01 08:00:00 +08:00
    yesq
        1
    yesq  
       2011-11-08 15:38:08 +08:00
    Win7下有些网卡自带软件可以共享,或者用connectify
    gujiaxi
        2
    gujiaxi  
    OP
       2011-11-08 15:40:44 +08:00
    补充:http://tumutanzi.com/archives/3440 按照这篇文章做了,可以搜到,但是连不上。
    cjou
        3
    cjou  
       2011-11-08 15:41:03 +08:00
    Win7 用脚本启动就行了
    netsh wlan set hostednetwork mode=allow ssid=xxxx key=xxxxx
    netsh wlan start hostednetwork
    cjou
        4
    cjou  
       2011-11-08 15:45:19 +08:00
    然后把 本地连接 的 Internet共享 设置允许 无线网卡 共享就行了
    hewigovens
        5
    hewigovens  
       2011-11-08 15:45:59 +08:00
    试下这个脚本看看https://gist.github.com/1117004
    wynemo
        6
    wynemo  
       2011-11-08 16:02:26 +08:00
    安卓2.3不支持wifi ad-hoc

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

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

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

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


    [1]: http://en.wikipedia.org/wiki/Comparison_of_open-source_wireless_drivers
    vven
        34
    vven  
       2012-04-01 00:46:49 +08:00
    @aristotle9 看到有的帖子说hostapd 0.6太老换了0.8,不知道是不是这个原因
    aristotle9
        35
    aristotle9  
       2012-04-01 00:48:01 +08:00
    按照https://help.ubuntu.com/community/WifiDocs/MasterMode
    看看自己的网卡支不支持master模式
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5140 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:18 · PVG 09:18 · LAX 17:18 · JFK 20:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.