如何连接多个 wifi 网络?

如何连接多个 wifi 网络?

如何仅使用 1 个 WiFi 适配器同时连接 2 个 WiFi 网络?

我有两个独立的无线网络,需要同时将 Ubuntu-PC 连接到它们:第一个可以访问互联网,另一个不能访问互联网。

我尝试创建一个虚拟接口,尽管似乎没有错误,但它并没有出现在网络管理器中。看来,我使用的驱动程序是ath9k

液晶显示器

我如何知道它是否可以创建虚拟无线接口?我可以替换驱动程序吗ath9k,如果它不支持虚拟接口?

答案1

是的,只要你的卡支持就可以。首先看看国际战事文件尤其是虚拟接口除非你运行的是 14.04,也就是说,由于udev 脚本中的错误(可能在 15.10 中修复,但尚未确认)。

笔记以下描述中的wlan0是我的常规 WiFi 接口,也是wlan1我为虚拟接口选择的名称(这是相当随意的)。当然,您必须根据自己的系统进行调整。

您可以使用以下方式创建新的虚拟接口:

sudo iw dev wlan0 interface add wlan1 type station 

如果您的适配器/驱动程序支持它,就完成了 --- 您现在有两个接口;否则您将遇到某种类型的错误或接口不会出现。

您可以通过输入以下命令来检查新接口是否存在

 sudo ifconfig -a 

...看看wlan1界面是否出现。无论如何,它也会出现 在网络管理器中:

在此处输入图片描述

您可以使用以下方式删除虚拟接口

sudo iw dev wlan1 del

我真的从来没有用过它 --- 我尝试过两次连接到我的路由器,结果出现了严重问题(但这可能是正常的)。此外,您可能需要查看两个接口之间的数据包转发是否默认启用,之后您可能需要对路由进行一些调整。但这是一个开始。

PD --- 您可能需要更改的一件事是“虚拟”接口的 MAC 号码,它默认与其他号码相同,并且几乎肯定会产生问题。

答案2

添加评论会很方便,但需要 50 点声誉分数。抱歉


我在这个主题中找到了另一个答案,它有一些额外的内容只是为了节省一些时间。
例如

关于同时使用两个接口并显示它们不唯一的消息:这可能是因为它们都使用相同的 MAC 地址。您可以在激活新接口之前尝试更改其 MAC 地址。
 ip link set dev <dev-name> address <new-mac-address> 

https://superuser.com/questions/592296/using-iw-to-add-a-virtual-wireless-interface-getting-the-error-no-such-device

相关内容