SAIL-AM335x中wifi作为热点后,其他设备通过该wifi热点,可以访问外部网络的方法

今天与大家分享的是sail-am335x中wifi作为热点后,其他设备通过该wifi热点,访问外部网络的方法,具体的方法步骤如下:

1.335x前边已经移植好了hostapd;直接使用就可以热点名为rtwap,密码为87654321

2.dhcpd 配置文件修改

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

mkdir -p /var/db

touch /var/db/dhcpd.leases

3.ifconfig eth0 up

udhcpc -i eth0

ifconfig wlan0 up

ifconfig wlan0 10.5.5.1 netmask 255.255.255.0

echo 1 >/proc/sys/net/ipv4/ip_forward /打开IP转发/

/sbin/iptables -t nat -A POSTROUTING -oeth0 -j MASQUERADE

设置网卡的混杂模式

ifconfig wlan0 promisc

[ 3725.324000] device wlan0 enteredpromiscuous mode

dhcpd -cf /etc/dhcpd.conf wlan0 &

hostapd /etc/hostapd.conf -B

4.前边命令中需要用到iptables,文件系统中需要移植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-shared

make

make install

编译完成后需要将iptables移植到开发板上;

内核中也需要配置iptables的支持

[*] Networking support --->

  Networking options  --->

          [*] Network packet filteringframework (Netfilter)  --->

                 Core NetfilterConfiguration  --->(全部选上)

                 IP: NetfilterConfiguration  --->(全部选上)

c??~YM?L:? 335x中wifi作为热点后,其他设备通过该wifi热点,可以访问外部网络的方法

1.335x前边已经移植好了hostapd;直接使用就可以热点名为rtwap,密码为87654321

2.dhcpd 配置文件修改

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

mkdir -p /var/db

touch /var/db/dhcpd.leases

3.

ifconfig eth0 up

udhcpc -i eth0

ifconfig wlan0 up

ifconfig wlan0 10.5.5.1 netmask 255.255.255.0

echo 1 >/proc/sys/net/ipv4/ip_forward /打开IP转发/

/sbin/iptables -t nat -A POSTROUTING -oeth0 -j MASQUERADE

设置网卡的混杂模式

ifconfig wlan0 promisc

[ 3725.324000] device wlan0 enteredpromiscuous mode

dhcpd -cf /etc/dhcpd.conf wlan0 &

hostapd /etc/hostapd.conf -B

4.前边命令中需要用到iptables,文件系统中需要移植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-shared

make

make install

编译完成后需要将iptables移植到开发板上;

内核中也需要配置iptables的支持

[*] Networking support --->

  Networking options  --->

          [*] Network packet filteringframework (Netfilter)  --->

                 Core NetfilterConfiguration  --->(全部选上)

                 IP: NetfilterConfiguration  --->(全部选上)

以上步骤是基于电鱼电子的sail-am335开发板为例来实现的。

这样通过这几个小步骤以后,其他设备通过该wifi热点,可以成功连接到外部网络啦~

原文地址:https://blog.51cto.com/14586215/2450291

时间: 2024-08-27 01:52:10

SAIL-AM335x中wifi作为热点后,其他设备通过该wifi热点,可以访问外部网络的方法的相关文章

通过335x wifi热点访问外部网络的方法

335x中wifi作为热点后,其他设备通过该wifi热点,可以访问外部网络的方法 大家好!首先,很高兴得到电子工程世界论坛和电鱼电子公司的支持,让我有一次宝贵的测评335x wifi热点的机会.然后,话不多说,让我们进入正题. 注意:前方高能!干货满满哦~ 1.335x前边已经移植好了hostapd:直接使用就可以 热点名为rtwap,密码为87654321 2.dhcpd 配置文件修改 创建空文件/var/db/dhcpd.leases mkdir -p /var/db touch /var/

centos 中,启用了 firewalld 防火墙,docker 内的容器无法访问外网

首先记录几个对 linux 系统服务操作的命令(以下都是对防火墙服务进行操作): # 启动服务systemctl start firewalld # 设置服务自启动systemctl enable firewalld # 取消服务自启动systemctl disable firewalld # 停止服务systemctl stop firewalld # 查看服务状态systemctl status firewalld # 重启服务systemctl restart firewalld 另外如果

用python+selenium抓取豆瓣电影中的正在热映前12部电影并按评分排序

抓取豆瓣电影(http://movie.douban.com/nowplaying/chengdu/)中的正在热映前12部电影,并按照评分排序,保存至txt文件 #coding=utf-8 from selenium import webdriver import unittest from time import sleep class DoubanMovie(unittest.TestCase):     def setUp(self):          self.dr = webdriv

Linux 下wifi 驱动开发(三)—— SDIO接口WiFi驱动浅析

SDIO-Wifi模块是基于SDIO接口的符合wifi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈.可以实现用户主平台数据通过SDIO口到无线网络之间的转换.SDIO具有数据传输快,兼容SD.MMC接口等特点. 对于SDIO接口的wifi,首先,它是一个sdio的卡的设备.然后具备了wifi的功能.所以.注冊的时候还是先以sdio的卡的设备去注冊的. 然后检測到卡之后就要驱动他的wifi功能了.显然,他是用sdio的协议,通过发命令和数据来控制的.以

Linux 下wifi 驱动开发(四)—— USB接口WiFi驱动浅析

转: http://blog.csdn.net/zqixiao_09/article/details/51146149 前面学习了SDIO接口的WiFi驱动,现在我们来学习一下USB接口的WiFi驱动,二者的区别在于接口不同.而USB接口的设备驱动,我们前面也有学习,比如USB摄像头驱动.USB鼠标驱动,同样都符合LinuxUSB驱动结构: USB设备驱动(字符设备.块设备.网络设备) | USB 核心 | USB主机控制器驱动 不同之处只是在于USB摄像头驱动是字符设备,而我们今天要学习的Wi

wifi通信过程的研究--(1)Wifi基本属性介绍

一. Wifi基本属性介绍 (一).WLAN WLAN是Wireless LAN(无线局域网)的简称,基于IP的的通信,能提供一定范围内的高速数据连接,一般采用2.4GHz或5.8GHz无线频段(ISM频段)传输,没有线缆限制,传输距离几十米,采用特殊技术可以达到几百米以上. IEEE在WLAN方面的工作只定义了二层以下的协议,目前主要集中在安全性.AP之间的信令.频谱扩展等方面. (二).WiFi WiFi是Wireless Fidelity(无线高保真)的简称,实质上是一种商业认证,具有Wi

ESP8266 HTTP 项目(2)HTTP网页修改WIFI连接,上电自动连接上次的WIFI。

网页 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-

详解WiFi认证系统的人性化操作——时讯企业wifi

越复杂的东西,在使用起来的时候就非常的不便.就拿简单的骑摩托车来说,跨骑式的摩托车有离合器.发动机.机油.换挡.点火等多门操作,一般人学习熟练的话,需要花很长的时间.而踏板式摩托车只需要轻轻带动油门就走,几乎不用学就可以启动,非常的方便,这也就是为什么在摩托车市场当中,后者比前者销量多的原因.看来操作体验是影响客户选择的一大因素. 由此引申,今天咱们就要来讲解一下WiFi认证系统的人性化操作.各领域都在向人性化操作方向进军 进入科技腾飞的时代,各种电子产品出现在咱们的身边,我们不妨看看在市场中,

继承的基本概念: (1)Java不支持多继承,也就是说子类至多只能有一个父类。 (2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法。 (3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承。 (4)子类中定义的成员方法,并且这个方法的名字返回类型,以及参数个数和类型与父类的某个成员方法完全相同,则父类的成员方法不能被继承。 分析以上程

继承的基本概念: (1)Java不支持多继承,也就是说子类至多只能有一个父类. (2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法.(3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承.(4)子类中定义的成员方法,并且这个方法的名字返回类型,以及参数个数和类型与父类的某个成员方法完全相同,则父类的成员方法不能被继承. 分析以上程序示例,主要疑惑点是“子类继承父类的成员变量,父类对象是否会实例化?私有成员变量是否会被继承?被继承的成员变量