嵌入式linux开启无线热点模式(AP),联机设备通过 wifi 热点访问外网。

一、内核和文件系统。

1、确认已移植好了hostapd。

2、确认文件系统中已移植好了iptables。

iptables编译:

./configure --host=arm-arago-linux-gnueabi --prefix=/root/335x/localcode/iptables/install --disable-nftables --with-ksource=/root/335x/localcode/kernel-3.2.0 --enable-static --disable-sharedmakemake install

3、内核对iptables的支持,配置如下。

[*] Networking support --->Networking options --->[*] Network packet filtering framework (Netfilter) --->Core Netfilter Configuration --->(全部选上)IP: Netfilter Configuration ---> (全部选上)

二、WIFI热点相关文件配置。

1、配置文件hostapd.conf中,确认热点名称和密码。

2、配置文件dhcpd.conf中,修改dhcp相关参数。

mkdir -p /var/db

创建空文件/var/db/dhcpd.leases

touch /var/db/dhcpd.leases

二、WIFI热点连接外网命令。

1、开启网口设置,非固定IP,自动分配IP。

ifconfig eth0 up
udhcpc -i eth0

2、开启 wlan0 设备,设置相关参数等。

ifconfig wlan0 up
ifconfig wlan0 10.5.5.1 netmask 255.255.255.0

3、打开 IP 转发模式。

echo 1 > /proc/sys/net/ipv4/ip_forward

4、启用iptables伪装ip。

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

5、设置网卡的混杂模式。

root@ms:~# ifconfig wlan0 promisc
[  309.997884] device wlan0 entered promiscuous mode

6、开启热点。

dhcpd -cf /etc/dhcpd.conf wlan0 &
hostapd /etc/hostapd.conf -B

参考:

嵌入式linux 4G 软路由共享网络_justgg的专栏-CSDN博客

基于嵌入式Linux的无线路由器设计——Bridged Adapter网桥模式_Biao-CSDN博客_基于linux路由器

基于嵌入式linux路由转发功能的实现 - Sanz - 博客园

嵌入式linux开启无线热点模式(AP),联机设备通过 wifi 热点访问外网相关推荐

  1. 开启VScode中最简单的内部浏览器 - 可以访问外网 - Browser Preview

    提示 之前介绍的"Browser Preview"已经失效,请看最新插件:"VS Browser" 插件安装: 插件使用:由下角 - 状态栏 - VS Brow ...

  2. Openwrt无线中继设置并访问外网

    Openwrt无线中继设置并访问外网 本篇博文参考来自:http://blog.csdn.net/pifangsione/article/details/13162023 配置目标 主路由器使用AP模 ...

  3. 1 Openwrt无线中继设置并访问外网

    https://www.cnblogs.com/wsine/p/5238465.html 配置目标 主路由器使用AP模式发射Wifi 从路由器使用Client模式接受Wifi 从路由器使用Master ...

  4. Hyper-V创建net模式的固定ip(可访问外网)

    Hyper-v默认虚拟交换机Default Switch具备DHCP和NAT功能,但是DHCP获取到的地址段经常发生变化.而且Hyper-v没有提供管理其NAT网络与DHCP的图形化界面功能. 如果需 ...

  5. Linux访问外网(内含简单方法)

    这里先介绍Linux利用桥连模式访问外网 1.先对虚拟机进行设置(右键虚拟机,点击设置) 2.选择网络适配器,然后在右边的网络连接中选择桥连模式,然后点击确定 3.查看虚拟机默认配置 [root@lo ...

  6. VMware创建Linux及局域网内独立访问IP和访问外网IP的配置

    好早之前有一篇是配置远程连接Linux和部署Tomcat的文章,但是并没有讲解如何配置IP的相关知识.最近公司在搞集群配置,我就先拿电脑上的VMware上的Linux做个测试,分享和总结一下经验吧,也 ...

  7. CentOS8设置桥接网络模式,并配置静态IP及外网访问

    之前,在使用winSCP工具远程连接linux时出现了无法连接的情况,将网络连接配置成桥接模式后,虽然可以无压力客户端连接,但新问题又来了,linux无法访问外网. 首先,我们在VMware中打开网络 ...

  8. Linux访问外网,有图和命令,简单易懂

    这里介绍一下Linux利用桥连模式访问外网 1.首先右键虚拟机,然后点击设置 2.选择网络适配器,然后在右边的网络连接中选择桥连模式,然后点击确定 3.查看默认配置 [root@localhost D ...

  9. Vmware安装迷你版的 Centos6 并配置 Nat 模式可访问外网

    ① 本地环境搭建 Linux 服务器: VMware 安装 Centos 6 迷你版详细步骤: a.下载镜像: 链接:https://pan.baidu.com/s/1wxXK1A-3V2y7KpR4 ...

最新文章

  1. WireShark 实例分析笔记(概念)
  2. 关于0基础磁盘管理(gpt UEFI...)最好的一篇文章(来自gentoo linux)
  3. 幅度和幅值有区别吗_克拉克 (Clark) 变换中等幅值 (2/3) 和等功率 (sqrt(2/3)) 变换的公式推导...
  4. P4899-[IOI2018]werewolf 狼人【Kruskal重构树,主席树】
  5. C/C++中计算函数运行时间
  6. BestCoder Round #66 (div.2) 1002
  7. Bzoj2124(p5364): 等差子序列
  8. 微信小程序之 ----组件
  9. [渝粤教育] 中国地质大学 国际贸易实务 复习题 (2)
  10. 鸿蒙系统操作界面跟苹果很像,华为鸿蒙系统的操作界面可能长这样 和安卓全完不同而且图标也太酷了...
  11. java DFS与BFS算法
  12. ESP8266制作4G智能无人车按下前进松手即停和转弯调速的方案代码
  13. Linux 服务器进行安全加固,防止黑客攻击
  14. 新购买的PLQ-20K在Windows系统下打印乱码或不打印。
  15. php程序的运行方法
  16. Processing学习笔记
  17. vue3 effect 实现思路
  18. 机器人硬汉 聆听_第268章 百拳机器人
  19. IOS开发之工欲善其事必先利其器:Xcode
  20. Kitkat中对class core, class main, class late_start的简单分析

热门文章

  1. 用 Python 进行 DeFi 应用的开发——不同的区块链项目是如何解决安全问题的?
  2. PP-yoloE论文的理解
  3. 网页文字的应用于布局
  4. matlab app designer 新建应用打开mat文件绘图
  5. mpich2无法单机冰雪时程序闪退_google play无法下载,无法登录,安装不了应用怎么办?...
  6. U3D实现2048小游戏(含源码)
  7. Vue cli创建项目时键盘操作无效(箭头移动失效、交互提示符失效)
  8. 进销存管理面临哪些痛点问题?
  9. java制作透明窗体(类似PS欢迎界面 )
  10. 链接器:绑定符号到地址上