以下为你讲解在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
注意: managed数量2以上更好,如果是1也能实现(就是本教程的方法)。 AP(即Access Point,热点的另一种说法)一定要有。 channels至少是2。 满足这些条件就代表硬件支持网络共享。 另外,如果以前用过Windows就可以同时使用无线连接和热点,那么这里应该也支持。
具体操作步骤 1.用桌面自带的网络管理打开移动热点(这时候其他无线连接会被切断):
2.添加一个无线网虚拟接口(interface): 终端输入: iw dev 查看目前有的interfaces,这里应该有一个: Interface <接口名> ... type AP ... (AP即为热点开启状态,如果是无线连接状态就是managed。)
下面添加一个managed接口,终端输入: sudo iw dev <原有的那个接口名> interface add <自己起一个接口名,不要和原来的重复> type managed 或: sudo iw phy <设备名> interface add <自己起一个接口名,不要和原来的重复> type managed (设备名可以通过iw phy查看,在第一行Wiphy后面,一般是phy0。) 3.打开桌面自带的网络管理,发现新出现了一个通道,用这个再连接无线网即可:
断开热点并恢复原状 方法一(解铃还须系铃人法): 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命令查找可用的网络接口)。
相关主题 |