ubuntu配置网卡为AP模式
·
ubuntu配置网卡为AP模式
系统说明:ubuntu18,电脑为NUC,X86-64系统
一、查看设备名称
- 通过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:91
Bit Rate=6 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
Link Quality=69/70 Signal level=-41 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:100 Missed beacon:0
enx0826ae3cdb20 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:52
Bit Rate:144.4 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=92/100 Signal level=-39 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
- AP模式显示为Master,可以被其他设备进行连接。
二、安装hostapd和dnsmasq
- 使用如下指令
sudo apt update
sudo apt install dnsmasq hostapd
三、配置过程
- 创建或编辑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
- 编辑
/etc/default/hostapd文件,指定配置文件位置:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
- 编辑
/etc/dnsmasq.conf,添加以下内容:
interface=wlx1cbfce4bf052
dhcp-range=192.168.100.50,192.168.100.150,12h
- 设置接口的静态ip
sudo ip addr add 192.168.100.1/24 dev wlx1cbfce4bf052
- 禁用NetworkManager(否则会将下方的服务给关闭,从而编程mangaged模式)
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
sudo killall wpa_supplicant
- 启动服务
sudo systemctl start hostapd
sudo systemctl enable hostapd
sudo systemctl restart dnsmasq
- 重启服务
sudo systemctl restart hostapd
sudo systemctl restart dnsmasq
五、影响了有线网连接外网
- 通过如下指令解决,其中有线网的接口名为
如果您之前手动设置了静态 IP 地址,可以释放当前的 IP 地址并通过 DHCP 获取新的地址。
释放 IP 地址:
sudo dhclient -r enp88s0
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)