如何连接到多个wifi网络?

use*_*053 30 gnome wireless networking atheros ath9k

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

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

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

液晶显示器

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

Rma*_*ano 27

是的,你可以,如果你的卡支持的话。首先查看iw文档,尤其是虚拟接口的页面。除非您运行的是 14.04,也就是说,由于udev 脚本中错误(可能已在 15.10 中修复,但尚未确认)。

请注意,以下描述中wlan0是我的普通 WiFi 接口,wlan1是我为虚拟接口选择的名称(非常随意)。当然,您必须使其适应您的系统。

您可以使用以下命令创建新的虚拟接口:

sudo iw dev wlan0 interface add wlan1 type station 
Run Code Online (Sandbox Code Playgroud)

如果您的适配器/驱动程序支持它,那就大功告成了——您现在有两个接口;否则你会遇到某种类型的错误或者界面不会出现。

您可以通过键入来检查新界面是否存在

 sudo ifconfig -a 
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

您可以删除虚拟接口

sudo iw dev wlan1 del
Run Code Online (Sandbox Code Playgroud)

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

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

  • 在 16.04 中,创建了另一个接口,但没有分配 IP,并在网络管理器中列为“未启用”。任何想法如何完成契约? (2认同)