当前位置: 首页 > news >正文

ubuntu配置网卡为AP模式

ubuntu配置网卡为AP模式

系统说明:ubuntu18,电脑为NUC,X86-64系统

一、查看设备名称

  1. 通过iwconfig查看设备名称,如下,可以看到有两个网卡,分别为内置的wlo1和外置的wlx1cbfce4bf052。这里使用外置的wlx1cbfce4bf052,后续根据需要进行修改。
root@slaver4:/home/tju# iwconfig
lo        no wireless extensions.enp88s0   no wireless extensions.wlo1      IEEE 802.11  ESSID:"HM"Mode:Managed  Frequency:5.18 GHz  Access Point: 44:F7:70:38:13:91Bit Rate=6 Mb/s   Tx-Power=22 dBmRetry short limit:7   RTS thr:off   Fragment thr:offEncryption key:offPower Management:onLink Quality=69/70  Signal level=-41 dBmRx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0Tx excessive retries:0  Invalid misc:100   Missed beacon:0enx0826ae3cdb20  no wireless extensions.wlx1cbfce4bf052  IEEE 802.11bgn  ESSID:"CPS-AP-A"  Nickname:"<WIFI@REALTEK>"Mode:Master  Frequency:2.437 GHz  Access Point: 1C:BF:CE:4B:F0:52Bit Rate:144.4 Mb/s   Sensitivity:0/0Retry:off   RTS thr:off   Fragment thr:offEncryption key:offPower Management:offLink Quality=92/100  Signal level=-39 dBm  Noise level=0 dBmRx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
  1. AP模式显示为Master,可以被其他设备进行连接。

二、安装hostapd和dnsmasq

  1. 使用如下指令
sudo apt update
sudo apt install dnsmasq hostapd

三、配置过程

  1. 创建或编辑hostapd的配置文件 /etc/hostapd/hostapd.conf,使用以下内容:
interface=wlx1cbfce4bf052
driver=nl80211
ssid=CPS-AP-A
hw_mode=g
channel=6
ieee80211n=1
wmm_enabled=1
ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40]macaddr_acl=0
ignore_broadcast_ssid=0
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_passphrase=CPS123456
wpa_pairwise=TKIP
rsn_pairwise=CCMP
  1. 编辑 /etc/default/hostapd 文件,指定配置文件位置:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
  1. 编辑 /etc/dnsmasq.conf,添加以下内容:
interface=wlx1cbfce4bf052
dhcp-range=192.168.100.50,192.168.100.150,12h
  1. 设置接口的静态ip
sudo ip addr add 192.168.100.1/24 dev wlx1cbfce4bf052
  1. 启动服务
sudo systemctl start hostapd
sudo systemctl enable hostapd
sudo systemctl restart dnsmasq
  1. 重启服务
sudo systemctl restart hostapd
sudo systemctl restart dnsmasq

五、影响了有线网连接外网

  1. 通过如下指令解决,其中有线网的接口名为
    如果您之前手动设置了静态 IP 地址,可以释放当前的 IP 地址并通过 DHCP 获取新的地址。

释放 IP 地址:

sudo dhclient -r enp88s0

相关文章:

  • Spring Boot 中配置 Redis 连接池的详细
  • 台账自动统计——餐饮物资管理台账——仙盟共创平台——未来之窗
  • 软件测试之测试数据生成(Excel版)
  • 【function call】大模型的hello function call
  • 存储过程开发规范
  • Biu懂AI:本地部署大模型
  • 数字时代的AI与大数据:用高级AI开发技术革新大数据管理
  • Java实现Redis
  • [特殊字符] PostgreSQL MCP 开发指南
  • ruoyi中如何使用Public来存储静态资源
  • 全国青少年信息素养大赛 C++算法创意实践挑战赛初赛 集训模拟试卷《四》及详细答案解析
  • 03.Python代码NumPy-通过numPy来创建不同数组
  • 【Qt】Qt 按钮控件详解,PushButton,RadioButton,CheckBox,ToolButton
  • 韩金明董事长受邀出席“个人经济体高质量发展暨私域直播行业合规”调研活动
  • 长亭红队技术面试题
  • springboot中的事务失效(自调用)
  • 基于YOLO11的跌倒检测报警系统
  • 【Linux】su、su-、sudo、sudo -i、sudo su - 命令有什么区别?分别适用什么场景?
  • 儿童内侧颞叶癫痫伴海马硬化的体素形态学分析和机器学习分类
  • Vue —— 实用的工具函数
  • 海拉尔网站建设/品牌推广工作内容
  • 郑州网站制作怎么样/青岛seo网站排名优化
  • 郑州网站建设知乎/行业关键词搜索量排名
  • 中级经济师考试报名/优化技术基础
  • 哈尔滨网站开发渠道/电话营销销售系统
  • 国际业务网站有哪些/现在最好的营销方式