ap-hotspot有效,但无法连接


9

我一直在搜寻有关此问题的信息,但没有找到任何有我独特情况的人。我正在尝试使用Ubuntu设置wifi热点。我可以通过Windows 7做到这一点,但是我的笔记本电脑没有Win7,因此我试图在笔记本电脑上创建相同的设置。

我使用的适配器是ALFA AWUS036NHR V.2。据我所知,驱动程序已预先安装在Ubuntu中,因为它能够连接到网络。

我按照网络上的各种说明设置了ap-hotspot。

我正在使用命令

sudo ap-hotspot config

sudo ap-hotspot start

我所有的设备都可以看到网络,但是android收到身份验证错误,iphone不断收到“错误的密码”,而树莓派处于“ 4种方式的握手(站)”断开/重新连接循环。

在Windows 7上进行此练习时,我不得不手动强制适配器使用其他驱动程序,直到找到一个可以用作热点的驱动程序为止。我担心这也是这里的问题,但是我什至无法从alfa.com.tw网站上安装系统来安装驱动程序。我正在HP Elitebook 8530笔记本电脑上使用全新的Ubuntu 12.04安装。以下是ap-hotspot调试的输出

sudo ap-hotspot debug
Starting Wireless Hotspot...
* Stopping DNS forwarder and DHCP server dnsmasq
* (not running)
update-rc.d: warning: hostapd start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: hostapd stop runlevel arguments (none) do not match LSB Default-Stop values (0 1 6)
Disabling system startup links for /etc/init.d/hostapd ...
Removing any system startup links for /etc/init.d/hostapd ...
/etc/rc0.d/K20hostapd
/etc/rc1.d/K20hostapd
/etc/rc2.d/K80hostapd
/etc/rc3.d/K80hostapd
/etc/rc4.d/K80hostapd
/etc/rc5.d/K80hostapd
/etc/rc6.d/K20hostapd
Adding system startup for /etc/init.d/hostapd ...
/etc/rc0.d/K20hostapd -> ../init.d/hostapd
/etc/rc1.d/K20hostapd -> ../init.d/hostapd
/etc/rc6.d/K20hostapd -> ../init.d/hostapd
/etc/rc2.d/K80hostapd -> ../init.d/hostapd
/etc/rc3.d/K80hostapd -> ../init.d/hostapd
/etc/rc4.d/K80hostapd -> ../init.d/hostapd
/etc/rc5.d/K80hostapd -> ../init.d/hostapd
update-rc.d: warning: dnsmasq start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: dnsmasq stop runlevel arguments (none) do not match LSB Default-Stop values (0 1 6)
Disabling system startup links for /etc/init.d/dnsmasq ...
Removing any system startup links for /etc/init.d/dnsmasq ...
/etc/rc0.d/K85dnsmasq
/etc/rc1.d/K85dnsmasq
/etc/rc2.d/K85dnsmasq
/etc/rc3.d/K85dnsmasq
/etc/rc4.d/K85dnsmasq
/etc/rc5.d/K85dnsmasq
/etc/rc6.d/K85dnsmasq
Adding system startup for /etc/init.d/dnsmasq ...
/etc/rc0.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc1.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc6.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc2.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc3.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc4.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc5.d/K85dnsmasq -> ../init.d/dnsmasq
* Restarting DNS forwarder and DHCP server configuration syntax check
...fail!
net.ipv4.ip_forward = 1
Wireless Hotspot active

我在这方面还很陌生,所以不确定什么地方出了问题,但似乎有很多事情。请让我知道是否需要任何进一步的信息。


至少,您的DHCP和DNS设置是错误的(因为它们未通过语法检查)。
Elliott Frisch 2014年

我该如何改变?看来ap-hotspot脚本会自动执行
2014年

我的dnsmasq设置似乎有问题。我修复了dnsmasq.conf中的语法错误,但是现在遇到无法识别的命令错误。我在这里提出了一个新问题: askubuntu.com/questions/442640/dnsmasq-unrecognized-command
Kick Me 0.869

寻求在Ubuntu 14.04上设置WiFi热点的方法的人们正在寻找kde-nm-connection-editor。它确实有效。ubuntuhandbook.org/index.php/2014/06/...
拉斯应用Nyström

Answers:


1

简短的答案:您可能还有另一个dnsmasq正在运行的实例。所以杀死所有实例:

编辑1(对Andrea表示感谢):

$ sudo killall dnsmasq

原始答案:

$ sudo netstat -taunp | grep -w LISTEN | grep dnsmasq | awk '{print $7}' | sed -r "s/([0-9]+).*/\1/" | xargs kill -9

然后尝试再次启动热点:

$ sudo ap-hotspot debug

Starting Wireless Hotspot...
* Stopping DNS forwarder and DHCP server dnsmasq
* (not running)

[...]

* Restarting DNS forwarder and DHCP server dnsmasq
...done.
net.ipv4.ip_forward = 1
Wireless Hotspot active

为什么不killall dnsmasq呢?
Andrea Corbellini 2014年

当您使它变得复杂时,为什么要使它变得容易,对吧?
Ghis 2014年

0

您需要取消注释以下行/etc/sysctl.conf

net.ipv4.ip_forward=1

然后重新启动,一切应该正常。


这是行不通的....我仍然获得调试同样的错误..
Mantosh库马尔

-1

您可以使用Ubuntu的内置热点功能。只需进入网络并进入无线,然后单击开始使用作为热点。它适用于我连接Win笔记本电脑,Android设备和Palm设备。

您还可以通过网络连接更改各种其他设置并编辑网络类型

网络设置


当我像这样建立一个临时网络时,我的设备都看不到它。另外,我需要基础架构模式,因为我需要为我的树莓派分配一个IP地址
Kick Me 0.869 2014年

查看编辑答案后发布的屏幕截图。它可能会帮助您
aveemashfaq 2014年

谢谢,但是,我已经完成了该设置,而我的一些设备看不到该网络。我怀疑这是因为它是临时的。我需要设置基础架构模式,因为我需要我的树莓派具有IP地址,以便可以从中传输视频。一个在工作的人告诉我,我可能未安装DHCP和DNS,所以我打算在回家时进行检查。
Kick Me 0.869 2014年

如果您可以看到屏幕截图,您将意识到该模式具有一个可以更改为基础结构的菜单。在您提出问题之前,请先调查一下此人为何显示屏幕截图。您可以通过屏幕快照中的同一窗口设置dhcp和dns
aveemashfaq 2014年

根据我所做的研究,我无法以这种方式设置热点。这似乎是连接到网络的方法。当我搜索创建网络的方法时,我只能找到一种通过网络管理器创建临时网络的方法,这是菜单选项“创建新的无线网络”。当我执行此操作时,我的设备看不到它,并且出现“系统问题”类型的错误。如果有一种方法可以从此窗口实际托管基础结构网络,我似乎找不到它。它只是将其放在计算机将连接到的网络列表中:/
Kick Me 0.869 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.