找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4475|回复: 8

[N1盒子] 关于开热点,你需要的都在这里

[复制链接]
发表于 2019-12-7 00:08 | 显示全部楼层 |阅读模式
本帖最后由 luozs08 于 2019-12-7 12:03 编辑

平台:armbian 5.98,理论上适用于所有的Linux系统
之前发帖求助,没人回应,我只好自己来办了。

首先说一下需求:有线联网(这个可有可无),无线发射信号(2.4G或者5G)。

共享网络一般需要两个网卡,有线、无线均可,其中一个做网关(设置静态地址,如192.168.1.1),并通过桥接或NAT转换到另一个网卡上。
桥接:需要联网,且外部有分配网址的设备,如路由器。(要求较高)
NAT:不需要联网。(要求较低)

回到N1在Armbian环境下开热点这个问题,需要hostapd和dhcp服务器(udhcpd、isc-dhcp-server、dnsmasq都行),其中hostapd默认已经安装好了。
Armbian自带开热点的选项,从armbian-config里就能找到,但采取桥接的办法适用范围较小,且需要有线联网,故不采用。

1.定义hostapd配置文件
nano /etc/default/hostapd

找到DAEMON_CONF="/etc/hostapd/hostapd.conf",把前面的#号删除


2.修改hostapd配置文件
nano /etc/hostapd/hostapd.conf

在bridge=br0前加#号,ssid=这里写wifi名,wpa_passphrase=这里写密码。
如果使用2G热点,其余不改。如果用5G热点,把"hw_mode=g"改为"#hw_mode=a",把”channel=6”改为“channel=149”


3.修改hostapd主程序

nano /etc/init.d/hostapd

对hostapd服务脚本进行编辑,修改内容如下:

并在start)下一行添加如下内容:

sed -i '/\[keyfile\]/a unmanaged-devices=interface-name:wlan0' /etc/NetworkManager/NetworkManager.conf
ip addr add 192.168.1.1/24 dev wlan0
echo "1" >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sleep 2

注:第一行命令为,在/etc/NetworkManager/NetworkManager.conf文件中的[keyfile]字段之后添加内容: unmanaged-devices=interface-name:wlan0,这样该网卡就已经不再受NetworkManager管理了;
第二行为wlan0设置ip地址;
第三行设置ip转发;
第四行设置NAT转换规则。


在stop)下一行添加如下内容:

sed -i '/^unmanaged-devices=interface-name:wlan0/d' /etc/NetworkManager/NetworkManager.conf
echo "0" >/proc/sys/net/ipv4/ip_forward
ip addr del 192.168.1.1/24 dev wlan0
iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
sleep 2


在reload)下一行添加如下内容:

sed -i '/^unmanaged-devices=interface-name:wlan0/d' /etc/NetworkManager/NetworkManager.conf
echo "0" >/proc/sys/net/ipv4/ip_forward
ip addr del 192.168.1.1/24 dev wlan0
iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
sed -i '/\[keyfile\]/a unmanaged-devices=mac:c8:3a:35:cb:18:e0' /etc/NetworkManager/NetworkManager.conf
ip addr add 192.168.1.1/24 dev wlan0
echo "1" >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sleep 2


使用命令systemctl daemon-reload对脚本文件进行重新配置。


4. 启动hostapd,并设置开机启动
systemctl start hostapd.service
(启动hostapd)
这一步就可以看到搜索到wifi热点了,也可以通过设置静态ip的方式连接。

systemctl enable hostapd.service
(设置开机启动)

5.安装dhcp服务程序(以udhcpd为例)
apt install udhcpd

6.修改dhcp配置文件
nano  /etc/udhcpd.conf
删除所有,并填入以下内容
start                192.168.1.2        
end                192.168.1.254

opt        dns        223.5.5.5
option        subnet        255.255.255.0
opt        router        192.168.1.1
option        dns        233.6.6.6        


7.启动udhcpd,并设置开机启动
systemctl start udhcpd.service

systemctl enable udhcpd.service

参考材料:
1. 通过 Hostapd 进行 WIFI 热点共享上网,https://yq.aliyun.com/articles/535546
2.https://wiki.archlinux.org/index.php/Software_access_point
3.https://wiki.archlinux.org/index.php/Internet_sharing
4.https://blog.csdn.net/openswc/article/details/51678946



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-12-7 05:15 | 显示全部楼层
看不懂,不过感觉很厉害!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-12-7 09:30 | 显示全部楼层
看不懂,N1能不能当个wifi中继使用呢?

点评

当中继和发射wifi有啥区别吗?  详情 回复 发表于 2019-12-7 12:11
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-12-7 12:11 | 显示全部楼层
Nezuko 发表于 2019-12-7 09:30
看不懂,N1能不能当个wifi中继使用呢?

当中继和发射wifi有啥区别吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-12-7 16:15 | 显示全部楼层
luozs08 发表于 2019-12-7 12:11
当中继和发射wifi有啥区别吗?

中继就是不要网线发射WiFi信号
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-1-28 23:32 | 显示全部楼层
这个教程跟以往的都不一样,mark一下,还没尝试过
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-12-24 14:09 | 显示全部楼层
用U盘系统什么都正常。刷入EMMC后就没有了wifi。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-6-1 13:06 | 显示全部楼层
感谢感谢!特地为了感谢大佬注册了个账号
我是使用的HK1BOX成功的,不过因为新版本,有了一些细节变动
我通过我的博客进行了展示,但是大多数都和大佬的一样
https://www.txuw.top/article/hostapd
这是我的博客链接

点评

感谢楼主,也感谢层主。DHCP不分配的问题看你的博客解决了。  详情 回复 发表于 2023-8-13 11:58
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-8-13 11:58 | 显示全部楼层
txuw 发表于 2022-6-1 13:06
感谢感谢!特地为了感谢大佬注册了个账号
我是使用的HK1BOX成功的,不过因为新版本,有了一些细节变动
我通 ...

感谢楼主,也感谢层主。DHCP不分配的问题看你的博客解决了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 07:50

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表