找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
本帖最后由 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.
看不懂,不过感觉很厉害!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

看不懂,N1能不能当个wifi中继使用呢?

点评

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

使用道具 举报

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

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

使用道具 举报

luozs08 发表于 2019-12-7 12:11
当中继和发射wifi有啥区别吗?

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

使用道具 举报

这个教程跟以往的都不一样,mark一下,还没尝试过
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

用U盘系统什么都正常。刷入EMMC后就没有了wifi。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

点评

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

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-4-29 18:55

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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