银河麒麟V10可通过图形界面、nmcli命令行或手动iptables三种方式开启Wi-Fi热点:一、图形界面新建Wi-Fi连接并设为热点模式;二、用nmcli命令配置AP模式、SSID、WPA2密码及共享上网;三、启用IP转发、iptables NAT和dnsmasq提供DHCP服务。

如果您在银河麒麟V10系统中已接入有线网络并希望将网络通过无线方式共享给手机或其他设备,但系统未显示热点选项或无法正常广播SSID,则可能是无线网卡未启用、驱动未适配或网络管理模式配置不当。以下是多种可行的热点开启方法:
一、通过图形界面创建Wi-Fi热点
该方法利用系统内置NetworkManager图形化模块,在支持AP模式的无线网卡上直接启用热点功能,无需命令行操作,适合大多数桌面用户。
1、确保有线网络已连接并可正常上网,同时无线网卡已正确识别(可在终端执行lspci | grep -i wireless或ip link show确认wlan*接口存在且状态为UP)。
2、点击任务栏右下角网络图标,选择“编辑连接”进入网络连接管理器。
3、点击左下角“+”号,选择“Wi-Fi”类型,点击“新建”。
4、在“连接名称”栏填写自定义名称(如MyHotspot),在“SSID”栏填写手机将看到的热点名称(如Kylin-Hotspot)。
5、在“模式”下拉菜单中选择热点(而非“基础设施”)。
6、切换至“Wi-Fi安全性”页面,安全类型选择WPA及WPA2个人,密钥栏输入至少8位含字母与数字的密码(避免纯数字或短于8位,否则安卓设备可能拒绝连接)。
7、点击“保存”,返回网络菜单,应可见新创建的热点连接项;点击启用,系统将自动激活该热点。
二、使用nmcli命令行创建并启动热点
该方法绕过GUI限制,适用于图形界面异常、远程登录或需脚本批量部署的场景,对NetworkManager版本兼容性要求较低,且能明确控制AP参数。
1、打开终端(Ctrl+Alt+T),执行nmcli device wifi list确认无线网卡接口名(如wlp3s0)及是否支持AP模式(部分输出含“Access Point”字样)。
2、执行以下命令创建热点连接配置(请将wlp3s0替换为实际接口名,KylinAP和SecurePass123按需修改):
nmcli connection add type wifi con-name KylinAP ifname wlp3s0 autoconnect yes
3、设置该连接为热点模式并指定SSID:
nmcli connection modify KylinAP wifi.mode ap wifi.ssid Kylin-Hotspot
4、配置WPA2加密与密码:
nmcli connection modify KylinAP wifi-sec.key-mgmt wpa-psk wifi-sec.psk SecurePass123
5、绑定有线连接作为上行链路(假设以太网连接名为“Wired connection 1”,可通过nmcli connection show查看):
nmcli connection modify KylinAP ipv4.method shared ipv4.addresses 10.42.0.1/24
6、启用该热点连接:
nmcli connection up KylinAP
三、启用IP转发并配置iptables实现手动无线转发
该方法不依赖NetworkManager热点功能,而是通过内核IP转发+iptables NAT规则,将有线网卡流量转发至无线网卡,适用于无线网卡不支持AP模式但支持Monitor或Managed混用的特殊硬件。
1、启用内核IP转发:
sudo sysctl -w net.ipv4.ip_forward=1
2、永久生效(可选):编辑/etc/sysctl.conf,取消#net.ipv4.ip_forward=1前的注释。
3、确认有线接口(如eth0)和无线接口(如wlan0)名称,执行:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
4、放行无线接口入向流量:
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
5、启用DHCP服务(需安装dnsmasq):
sudo apt install dnsmasq
6、编辑/etc/dnsmasq.conf,添加:
interface=wlan0
dhcp-range=192.168.100.10,192.168.100.100,12h
dhcp-option=option:router,192.168.100.1
7、配置无线网卡静态IP并启用:
sudo ip addr add 192.168.100.1/24 dev wlan0
sudo ip link set wlan0 up
8、启动dnsmasq服务:
sudo systemctl start dnsmasq


















