云网牛站
所在位置:首页 > Linux教程 > 在deepin linux系统中连接无线的同时开启热点(即网络共享)的步骤

在deepin linux系统中连接无线的同时开启热点(即网络共享)的步骤

2019-12-17 21:18:54作者:enforcee稿源:深度社区

以下为你讲解在deepin linux系统中连接无线的同时开启热点(即网络共享)的具体步骤,使用的工具:iw(linux的新网络管理命令),因为iw是linux的功能,所以此方法也适用于其他GNU/Linux桌面,实现网络共享需要网卡硬件支持。可参考在深度deepin linux系统中同时开启wifi与热点的办法

 

检查网卡是否支持网络共享

终端输入:

iw phy

找到"valid interface combinations:"下两行,我的是:

* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,

 total <= 3, #channels <= 2

在deepin linux系统中连接无线的同时开启热点(即网络共享)的步骤

注意:

managed数量2以上更好,如果是1也能实现(就是本教程的方法)。

AP(即Access Point,热点的另一种说法)一定要有。

channels至少是2。

满足这些条件就代表硬件支持网络共享。

另外,如果以前用过Windows就可以同时使用无线连接和热点,那么这里应该也支持。

 

具体操作步骤

1.用桌面自带的网络管理打开移动热点(这时候其他无线连接会被切断):

在deepin linux系统中连接无线的同时开启热点(即网络共享)的步骤

2.添加一个无线网虚拟接口(interface):

终端输入:

iw dev

查看目前有的interfaces,这里应该有一个:

Interface <接口名>

...

type AP

...

(AP即为热点开启状态,如果是无线连接状态就是managed。)

在deepin linux系统中连接无线的同时开启热点(即网络共享)的步骤

下面添加一个managed接口,终端输入:

sudo iw dev <原有的那个接口名> interface add <自己起一个接口名,不要和原来的重复> type managed

或:

sudo iw phy <设备名> interface add <自己起一个接口名,不要和原来的重复> type managed

(设备名可以通过iw phy查看,在第一行Wiphy后面,一般是phy0。)

3.打开桌面自带的网络管理,发现新出现了一个通道,用这个再连接无线网即可:

在deepin linux系统中连接无线的同时开启热点(即网络共享)的步骤

在deepin linux系统中连接无线的同时开启热点(即网络共享)的步骤

 

断开热点并恢复原状

方法一(解铃还须系铃人法):

1.删除新建的interface:

sudo iw dev <新建的接口名> del

2.在桌面自带的网络管理断开热点重新连接无线网。

方法二(釜底抽薪法):

直接重启系统即可。

 

附1:为什么要先打开热点再添加接口

方法的原理就是把一个网卡当成两个用。因为我的设备只能同时使用一个managed接口,即便添加到两个managed接口也只能一个搜索wifi和开启热点(转换成AP状态),另一个是不可用状态。

因此如果你支持更多managed接口,就没有这个限制。

iw实际上允许AP状态的接口不转换回managed时关闭热点,但是因为我对于网络知识欠缺,关了以后我就不会重启了(看看iw dev ap start那个超长的命令)。

 

附2:如何修改热点名(SSID)和密码

dde自带的控制中心可改,其他桌面(如GNOME、cinnamon)使用:

nm-connection-editor

这是一个图形界面应用程序,修改Wi-Fi中的Hotspot连接即可。

备注:

nm(Network Manager)是freedesktop的规范,shell上的命令是nmcli(参考:Linux上使用ifconfig、ip、netstat、nmcli命令查找可用的网络接口)。

 

相关主题

在Ubuntu/Debian/Fedora/CentOS/Arch上创建Wi-Fi热点的步骤

精选文章
热门文章