CentOS7 hostapd无AP模式实现详解
hostapd.conf 路由模式配置
先来看一个最小化的配置: ``` # /etc/hostapd/hostapd.conf 最小化配置 interface=wlp2s0 # bridge=br0 # 不再需要桥接,把这行注释掉即可 driver=nl80211 ssid=test hw_mode=g channel=1 auth_algs=3 ignore_broadcast_ssid=0 # 是否广播,0 为广播 wpa=3 wpa_passphrase=12345678 # 无线连接密码 ``` 这个配置跟之前 AP 模式的配置文件基本一样,唯一的区别就是把 `bridge=br0` 这一行注释掉。有线接口配置
首先需确保有线接口配置正确且能正常上网。最简便的方式是从路由器自动获取 IP 地址、网关和 DNS。若无路由器,则需手动配置上网方式(如 PPPoE 拨号、静态 IP 等),动态获取最为省心。无线接口设置
### 使用 ip addr add 命令 通过 `ip addr add` 命令可为无线网卡分配 IP,例如 `172.16.0.1/24` 或私有地址。注意:无线网卡 IP 不能与有线网卡处于同一网段(如有线网卡通常获取的是 `192.168.1.0/24` 网段)。 ``` ip addr add 172.16.0.1/24 dev wlp2s0 ``` 但这样设置的话,重启之后就会失效。 ### 坑提示:关于 NetworkManager 注意:CentOS 7 默认使用 NetworkManager 管理网络,但其 `nmcli` 命令不支持为无线网卡设置静态 IP。因此,要么用 `ip addr add` 临时配置,要么在 `/etc/sysconfig/network-scripts/` 下新建传统配置文件。 ### 使用网络配置文件(永久保存) 如果想保存设置,可以新建一个文件: ``` vi /etc/sysconfig/network-scripts/ifcfg-static-wlp2s0 ``` 内容如下(注释掉的部分不需要的可以删掉,但核心参数要保留): ``` DEVICE=wlp2s0 # 指定无线网卡的接口 ONBOOT=yes # 开机就进行设置 IPADDR=172.16.0.1 # 指定IP地址 PREFIX=24 # 指定掩码长度 ``` 保存后需停用并禁用 NetworkManager.service,否则重启后可能导致 network.service 无法正常启动。 ``` systemctl disable NetworkManager.service systemctl stop NetworkManager.service ``` 配置生效后,可以重启 network.service 服务,或者直接重启系统来验证: ``` systemctl restart network.service ```启用转发和配置接口伪装
启用 IP 转发
先临时启用一下: ``` sysctl -w net.ipv4.ip_forward=1 ``` 如果想重启后还能保持设置,可以新建一个配置文件 `/etc/sysctl.d/ip_forward.conf`,内容就一行: ``` net.ipv4.ip_forward = 1 ``` 系统重启后会自动加载 `/etc/sysctl.d/` 文件夹下的配置。配置接口伪装
CentOS 7 下,firewalld 和 iptables 均可实现接口伪装,但两者冲突,只能启用其一。默认启用的是 firewalld.service。使用 firewalld 配置接口伪装
如果有图形界面,操作会简单很多。这里只用命令行方式。 首先,确保 firewalld.service 已启动: ``` systemctl start firewalld.service ``` 将无线接口加入到 trust 区域(默认所有接口属于 public 区域,限制比较严格,会导致无线客户端无法连接): ``` firewall-cmd --zone=trusted --add-interface=wlp2s0 --permanent ``` 对有线上网接口所在的区域启用伪装(默认有线接口属于 public 区域): ``` firewall-cmd --zone=public --add-masquerade --permanent ``` 最后重启 firewalld 服务: ``` systemctl restart firewalld.service ```使用 iptables 配置接口伪装
如果习惯用 iptables,需要先安装 `iptables-services` 这个包,里面包含 iptables.service 和 ip6tables.service 两个服务。 先停掉并禁用 firewalld.service: ``` systemctl stop firewalld.service systemctl disable firewalld.service ``` 再启用 iptables.service(目前主要用 IPv4,所以只用 iptables.service 就行): ``` systemctl enable iptables.service systemctl start iptables.service ``` 然后配置接口伪装: ``` iptables -t nat -A POSTROUTING -o p2p1 -j MASQUERADE ``` 一般来说,上面这一条命令就够了。如果防火墙设置比较严格,还需要添加允许从无线网卡转发的规则: ``` iptables -t filter -A FORWARD -i wlp2s0 -j ACCEPT ```dnsmasq 配置:DHCP 与 DNS 服务
dnsmasq 负责为无线客户端分配 IP 地址并提供 DNS 解析服务。安装 dnsmasq
如果没有安装,先安装: ``` yum install dnsmasq ``` 设置开机自启动: ``` systemctl enable dnsmasq.service ```dnsmasq.conf 配置
编辑 `/etc/dnsmasq.conf`: ``` # 指定接口,可以附加 lo 接口,也可以用 '*' 通配符 interface=wlp2s0 # 绑定接口 bind-interfaces # DHCP 地址池:从 172.16.0.100 到 172.16.0.200,租约时间 1 小时 dhcp-range=172.16.0.100,172.16.0.200,255.255.255.0,1h ``` 启动 dnsmasq 前需确保无线网卡已正确设置 IP。dnsmasq 会自动将无线网卡的地址(`172.16.0.1`)作为客户端的网关和 DNS 服务器。 ``` systemctl start dnsmasq.service ``` 最后,重新启动 hostapd 服务,让所有配置生效: ``` systemctl restart hostapd.service ```
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
Win11频繁断网提示默认网关不可用怎么办
先聊聊一个很常见的问题:Windows 11 电脑刚连接 Wi-Fi 或插上网线时还能正常访问网络,可几分钟后突然“掉线”,任务栏右下角出现“无 Internet”提示,右键诊断显示“默认网关不可用”。这时候重启电脑或点击“修复”能暂时恢复,但用不了多久又会断开。这说明系统其实已经获得了 IP 地址
Mac如何取消正在进行的系统备份任务
Mac 正在执行时间机器备份时,进度条卡在“正在准备”或“备份中”迟迟不动,磁盘读写与网络带宽被持续占用——这种情形下,大多数用户都希望能立即中断任务。设想这样一个场景:你正赶着安装大型软件,或者急需拔出外接硬盘,但系统却执意继续备份。别担心,这里有一套行之有效的解决方案:先在“活动监视器”中强制退
电脑显示器刷新率锁死60Hz无法调整的解决方法
显示器刷新率锁死60Hz时,需检查DP或HDMI线缆版本并更换VESA认证线缆;可通过显示适配器属性勾选隐藏刷新率选项、显卡控制面板自定义时序、清洁安装驱动或使用CRU工具修改EDID强制启用高刷模式。
Linux系统下Systemd服务管理从零开始方法步骤详解完整教程
systemctl管理systemd服务,修改配置于 etc systemd system,启用需daemon-reload再enable。查看状态关注Loaded行,masked服务需unmask并重载恢复。reload发SIGHUP,restart中断连接,reload-or-restart自动降级。日常禁用优先用disable。
Mac如何取消同步iPhone书签和历史记录
彻底关闭iCloudSafari同步并选择“保留在Mac上”,然后手动删除书签文件夹或清理~ Library Safari Bookmarks plist文件,最后通过iCloud官网确认同步已失效,即可彻底清除Mac上的iPhone同步书签。
- 日榜
- 周榜
- 月榜
相关攻略
2026-07-03 07:44
2026-07-03 07:44
2026-07-03 07:43
2026-07-03 07:43
2026-07-03 07:43
2026-07-03 07:43
2026-07-03 07:43
2026-07-03 07:42
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

