连接 wifi 时出现问题(没有网络管理器)

连接 wifi 时出现问题(没有网络管理器)

嗨,这个问题很简单。

我如何使用一个 wifi 适配器来接收信息并托管它。(又称使用 WIFI 时的 WIFI 热点)在我的例子中,masquarade 算法允许这样做。在其他情况下,其他算法也可以。人们认为使用各自的驱动程序不可能做到这一点。但大多数情况下都是这样的。

我现在使用的是 ubuntu12.04.3,但我曾尝试在 fedora core、gentoo、linux mint、debian 和 ubuntu12.04.3desktop 上解决这个问题。我看不出我的发行版有什么相关性,因为它实际上只是通过 iptables 进行的操作。但也许某些发行版有可以终止/破坏它的服务。例如,当我使用 fedora 时,我需要终止 nn-applet 或网络管理器 plasma,而在 ubuntu 上则需要终止网络管理器。如果我的发行版不受支持,请告诉我哪些 linux 发行版受支持。我在网上浏览了很长时间。可悲的是,我的生活一直被 windows 所主宰。我完全可以用 visual basics 编写一个程序来执行此操作,但对 linux 一无所知。

此外,我还尝试了网上的各种方法,所有这些方法都创建了两个单独的接口,一个接口监听另一个接口共享。网上的所有方法基本相同,并使用 iw、udhcpc、hostapd 等工具……作为参考,我将在本文的其余部分讨论这种方法,其他人也遇到了问题:http://linuxalfi.wordpress.com/2011/11/08/connectify-for-linux-with-single-wireless-interface/

我有一个运行 Ubuntu12.04.3 桌面的 eeepc1005hab

我的第一步是在没有网络管理器的情况下连接到互联网。

sudo service network-manager stop

是的,我知道这比较难,但无论如何我都需要稍后再做。

因此我尝试使用以下方法配置 /etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
network={
  ssid=Annequ
  Key_mgmt=WPA-PSK
  Proto=RSN  (i also tried WPA and WPA2)
  Pairwise=CCMP (i also tried TKIP AES and combinations)
  Group=CCMP (also tried the above)
  Psk=Annequlol
} (i tried with "s and without lol)

好吧,我试了一下……失败了……在我的 bash 脚本中(您可以在链接中看到)我收到很多错误……有时它会说一些关于熵的事情(我尝试使用 /dev/urandom),但由于问题实际上与熵无关,它仍然会失败。其他时候,它会重复我的接口与路由器关联的过程(它关联的 mac 地址是正确的),但随后它会说失败了。

所以我很生气并下载了 GUI。(Wpa_gui)我设置它并单击连接并且它显示(适配器主机):

Status: Completed (station).   (Good right?)
Authentication: WPA2-PSK 
Encryption: CCMP
SSID: Annequ
BBSID: 28:2c:b2:08:68
Ip address:                     (Nothing)

好吧,很明显我是个菜鸟……(我的问题出在 udhcpd.conf 上吗?)。这只是我使用 Linux 的第三天,所以我不知道到底是什么阻止了我获得连接 :( 我试过了

ifconfig host 192.168.1.155 up 现在它在 wpa_gui 中给我一个 ip 但没有连接。

ifconfig -a 它们已启动并运行,而 wlan0/eth0 已关闭。我的其他虚拟接口可以接受客户端和一切!但问题是,当我的手机请求 IP 地址时,没有给出任何 IP 地址。它断开连接,并再次重新连接,并出现另一个“握手已接受”

正如您所看到的,尝试将主机接口连接到互联网是我的问题。如果是这样,有人可以帮助我连接这个接口,或者将我链接到我可以阅读的地方,请这样做!

出于明显的原因,我在 Android 手机上安装了破解的 ROM 作为固件,然后使用笔记本电脑连接到 VPN 并进行一些隧道传输。正如您所见,在笔记本电脑上进行所有这些操作会容易得多。(虽然我在手机上也有这些操作)(但如果您了解 Google Android,您就会知道为什么在 PC 上使用 VPN 更好)

自动完成这一切的“我的脚本”在链接中,实际上就是那个家伙。我非常感谢他。我要说的是,我尝试过我自己的小脚本。实际上,我甚至尝试过我在网上找到的 5 个 .sh 文件……我逐行检查了每一行……它们看起来都不错……

在提到的脚本中,我认为有一行有错误,所以我尝试更改这一行。

$sudo ifconfig ap1 ether hw 12:34:a3:4f:5g:4e 至

$sudo ifconfig ap1 hw ether 12:34:a3:4f:5g:4e 现在它可以工作了,但显然我无法完全改变我的 MAC 地址。(我可以用其他工具),但我所做的只是改变允许的最后一位数字,现在接口主机被分配了一个单独的地址)

所以如果你知道为什么它对我不起作用,请帮助我 :( 无论如何,我感谢 Linux 社区给予我的自由,我感到非常震惊,我以前从未使用过 Linux。感觉太好了。看起来太棒了!它太强大了

尽管在 Windows 上设置这个非常容易 :( 但那只是因为我是 Linux 新手。

此外,如果有帮助的话,我会发布我的所有 .conf 文件,并发布我的终端和系统日志。我还可以发布人们需要的任何其他信息。也许我需要重新安装 nl80211 驱动程序。顺便说一句,当我运行脚本时,我的终端上的输出缺少一个明显的东西。

主机没有正确地与真正的路由器关联,因此没有互联网,因此 ap1 毫无意义地接受客户端。

Busybox 启动 mini dhcp 服务器。接口已启动并开始广播。ap1 已正常运行。

相关内容