Ubuntu 连接WiFi开热点
问题描述
情景 1 :电脑插网线,通过电脑将网络共享为WiFi信号(热点)供其他设备使用
通过以下命令打开高级网络设置
进行新增热点
nm-connection-editor
具体详细的步骤参考如下链接:
情景 2:电脑无网线,需要将电脑已连接的WiFi信号变成热点,供其他设备使用
问题描述及讨论:
How do I create a WiFi hotspot sharing wireless internet connection (single adapter)?
解决方案:
使用开源软件 create_ap 进行设置
# 安装依赖软件
sudo apt install bash util-linux procps hostapd iproute2 iw wireless-tools haveged iptables dnsmasq git
# 克隆源码
git clone https://github.com/oblique/create_ap.git
# 进入目录
cd create_ap
# 编译软件
sudo make install
sudo create_ap wlp2s0 wlp2s0 Bathroom_WiFi mysecuresecretkey
- wlp2s0: 网卡名称
- Bathroom_WiFi:Wifi名称
- mysecuresecretkey:密码
- 系统环境启动
- 配置
/etc/create_ap.conf
文件
# 至少修改这四项,其他的可以不用更改
WIFI_IFACE=wlp3s0 #网卡名称
INTERNET_IFACE=enp9s0 #网卡名称
SSID=AP_Ali #热点名称
PASSPHRASE=apap_1234 #热点密码
sudo systemctl enable create_ap.service # 开机启动
issue
创建 AP 失败显示如下信息
ERROR: Your adapter can not transmit to channel 149, frequency band 5GHz.
解决方法:
- 打开
create_ap
文件 - 注释掉
CHANNEL=$WIFI_IFACE_CHANNEL
- 修改
is_wifi_connected
函数:
is_wifi_connected() {
return 1
}
参考资料
ERROR: Your adapter can not transmit to channel 149, frequency band 5GHz. #107