• ubuntu22.04 在wifi网络正常使用的情况下创建热点连接


    ubuntu22.04 在wifi网络正常使用的情况下创建热点连接

    在ubuntu22.04版本中正常通过设置打开wifi热点会取消正常的wifi网络连接
    在这里插入图片描述
    接下来让我们一起尝试在wifi网络正常的情况下创建热点连接

    查看硬件是否支持

    iw list | grep AP
    #查看是否支持AP模式
    Device supports AP-side u-APSD.
    		 * AP
    		 * AP/VLAN
    		HE Iftypes: AP
    		HE Iftypes: AP
    		 * wake up on EAP identity request
    		 * AP/VLAN
    		 * #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
    	Driver supports full state transitions for AP/GO clients
    	Driver/device bandwidth changes during BSS lifetime (AP/GO mode)
    		 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
    		 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
    		 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
    		 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
    # AP/VLAN则可以表示硬件支持
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    创建依赖

    #创建依赖
    sudo apt-get install util-linux hostapd dnsmasq iptables iproute2 haveged 
    
    # 创建虚拟网卡
    sudo iw dev <wirelessname> interface add <virtualwlanname> type __ap  
    #  是真实无线网卡名,可通过ifconfig查看,是虚拟的无线网卡名
    #例如命令 
    sudo iw dev wlo1 interface add wlo2 type __ap
    
    #为虚拟网卡添加物理地址
    sudo ip link set dev <virtualwlanname> address 22:33:44:55:66:00
    # 随意填写,假如冲突则换一个,是虚拟的无线网卡名
    #例如命令:
    sudo ip link set dev wlo2 address 22:33:44:55:66:00
    
    #查看创建情况
    sudo iw dev <virtualwlanname> info
    sudo iw dev wlo2 info
    
    # 输出内容类似
       Interface wlo2
    	ifindex 5
    	wdev 0x5
    	addr 04:e2:b9:17:18:72
    	type managed
    	wiphy 0
    	txpower 0.00 dBm
    	multicast TXQ:
    		qsz-byt	qsz-pkt	flows	drops	marks	overlmt	hashcol	tx-bytestx-packets
    		0	0	0	0	0	0	0	0	0
    # 注意:重启电脑后,这里创建的虚拟网卡就会失效
    # 注意:重启电脑后,这里创建的虚拟网卡就会失效
    # 注意:重启电脑后,这里创建的虚拟网卡就会失效
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33

    创建热点

    1. 下载安装工具 create_ap
    git clone https://github.com/oblique/create_ap
    cd */create_ap
    sudo make install
    
    
    2. 使用create_ap创建热点
    
    sudo create_ap -c 11 <virtualwlanname> <wirelessname> <SSID> <password> 
    
    #  是你的无线网卡的姓名, 虚拟网卡名, 分别是创建的热点wifi名和密码
    #例如 
    sudo create_ap -c 11 wlo2 wlo1 m3 88888888
    
    3. 如果创建的热点卡住
    开启热点时报如下错误:
    #RTNETLINK answers: Device or resource busy
    
    #ERROR: Maybe your WiFi adapter does not fully support virtual interfaces.
         #  Try again with --no-virt.
         
    可以如下操作停止之前创建的热点,然后重启开启热点。
    sudo create_ap --stop <virtualwlanname>  # 虚拟网卡名
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
  • 相关阅读:
    验证码识别全流程实战
    计算机微信小程序毕业设计题目SSM投票系统+后台管理系统|前后分离VUE问卷调查[包运行成功]
    Redis(五)发布与订阅
    E. Red-Black Pepper
    如何保证Redis和数据库数据一致性
    室内定位:5G定位开启高精度定位新纪元
    LeetCode 1422. 分割字符串的最大得分
    vue中使用xlsx插件导出多sheet excel实现方法
    华为政企管理软件产品集
    12 | JAVASE高级应用-集合
  • 原文地址:https://blog.csdn.net/qq_45148277/article/details/136684523