首页 > 其他分享 >BPI-M4 Berry创建热点和设置静态IP

BPI-M4 Berry创建热点和设置静态IP

时间:2024-07-02 10:41:51浏览次数:16  
标签:ap M4 BPI IP create sudo -- Bash

create_ap是一个帮助快速创建Linux上的WIFI热点的脚本,并且支持bridge和NAT模式,能够自动结合hostapd, dnsmasq和iptables完成WIFI热点的设置,避免了用户进行复杂的配置,github地址如下:

https://github.com/oblique/create_ap

使用NET模式创建AP

1、首先使用

ls /sys/class/net/

Bash

命令查看板子有的网络设备

可以看到

  • eth0:以太网接口,也就是有线网卡。
  • lo:本地回环接口
  • wlx2cc3e664a12a:无线网卡。(每个板子都不一样,请以手上的为准)

2、接下来使用create_ap来创建热点。

create_ap [options] <wifi-interface> [<interface-with-internet>] [<access-point-name> [<passphrase>]]

Bash

  • options:可以通过该参数指定加密方式、WIFI热点的频段、频宽模式、网络共享方式等,具体可以通过create_ap -h获取到有哪些option
  • wifi-interface:无线网卡的名称
  • interface-with-internet:可以联网的网卡名称,一般是eth0
  • access-point-name:热点名称
  • passphrase:热点的密码

3、如果你在创建热点前连接了wifi,直接运行create_ap会提示

那么我们需要先把wifi断开,输入命令"sudo nmcli c"查看网络(按CTRL+C退出)

可以看到,我们wifi是连接了一个名为BPI-FT的,输入

sudo nmcli c down BPI-FT

Bash

命令将其断开

通过ifconfig可以看到现在是没有IP的

这个时候执行第二步的命令就可以创建热点了。

4、NET模式下,板子和热点的IP是不同的。默认分配的是192.168.12.x

如果想指定分配的IP,可以通过-g参数来指定。

sudo create_ap -m nat wlx2cc3e664a12a eth0 BPI-1 bananapi --freq-band 5 --no-virt

Bash

5、默认创建的是2.4G频段的热点,如果你先创建5G频段的。可以通过--freq-band 5参数指定。

sudo create_ap -m nat wlx2cc3e664a12a eth0 BPI-1 bananapi --freq-band 5 --no-virt

Bash

6、如果想隐藏热点,那么通过--hidden参数实现

sudo create_ap -m nat wlx2cc3e664a12a eth0 BPI-1 bananapi --hidden --no-virt

Bash

这时需要手机手动指定WIFI热点名称,并输入密码来连接WIFI热点。

使用bridge模式创建AP

1、bridge模式创建方法和net模式相同,只需要将代码中的net改成bridge即可。

sudo create_ap -m bridge wlx2cc3e664a12a eth0 BPI-1 bananapi --no-virt

Bash

2、和NET模式不同,Bridge模式下是通过主路由来分配IP。也就是说板子IP为10.1.1.1,那么手机连接后分配到的IP地址为10.1.1.x。

3、默认创建的是2.4G频段的热点,如果你先创建5G频段的。可以通过--freq-band 5参数指定。

sudo create_ap -m bridge wlx2cc3e664a12a eth0 BPI-1 bananapi --freq-band 5 --no-virt

Bash

4、如果想隐藏热点,那么通过--hidden参数实现

sudo create_ap -m bridge wlx2cc3e664a12a eth0 BPI-1 bananapi --hidden --no-virt

Bash

这时需要手机手动指定WIFI热点名称,并输入密码来连接WIFI热点。

设置静态IP

使用nmtui命令来设置静态IP

接下来我们设置网口的静态IP地址,请先将网线插入开发板。(如果需要设置WIFI的静态IP地址,请先连接好WIFI,然后再开始设置静态IP地址)

1、首先运行

sudo nmtui

Bash

按回车键选择"Edit a connection"

2、我们要设置的是网口静态IP,也就是"Wired connection 1"。(请以手上板子为准)

通过方向键移动到"Edit...",并使用回车键选择。

使用方向键移动到"Automatic",并使用回车键选择。

然后选择"Manual"

通过方向键移动到"Show",并使用回车键选择。

设置IP地址(Addresses)、网关(Gateway)和DNS服务器的地址(请根据自己的具体需求进行设置)

通过方向键将光标移动到"OK",并使用回车键进行退出。

通过方向键将光标移动到"Back",并使用回车键进行退出。

通过方向键将光标移动到"Activate a connection",并使用回车键选择。

选择要设置的网络接口"Wired connection 1",通过方向键将光标移动到"Deactivate",并使用回车键禁用"Wired connection 1"。

再按下回车键重新使能"Wired connection 1",这样前面设置的静态IP地址就会生效了

通过方向键将光标移动到"Back",并使用回车键进行退出。

通过方向键将光标移动到"Quit",并使用回车键进行退出。

3、退出来以后,使用ifconfig命令查看。可以看到eth0的IP以及变成设置的10.1.1.15

使用nmcli命令来设置静态IP

接下来我们设置网口的静态IP地址,请先将网线插入开发板。(如果需要设置WIFI的静态IP地址,请先连接好WIFI,然后再开始设置静态IP地址)

1、首先,输入命令"sudo nmcli c"查看网络(按CTRL+C退出)

sudo nmcli c #

Bash

2、我们要设置的是网口静态IP,也就是"Wired connection 1"。(请以手上板子查询到的结果为准)

sudo nmcli con mod "Wired connection 1" \
ipv4.addresses "10.1.1.11" \
ipv4.gateway "10.1.1.1" \
ipv4.dns "8.8.8.8" \
ipv4.method "manual"

Bash

3、然后使用reboot重启

sudo reboot

Bash

4、重启完成后,使用ifconfig查看。可以看到网口的IP已经是我们设置的10.1.1.11。

标签:ap,M4,BPI,IP,create,sudo,--,Bash
From: https://www.cnblogs.com/Qubot/p/18279438

相关文章

  • BPI-M4 Berry 远程连接开发板
    使用SSH远程1、需要使用到软件mobaxterm,请前往官网(https://mobaxterm.mobatek.net/download.html?spm=wolai.workspace.0.0.768c378fz9RNFi)进行下载2、将开发板启动,并使用网线连接路由器,或者与你的电脑连接。打开mobaxterm。点击左上角的"session"图标3、选择第1个图标"SSH"......
  • BPI-M4 Berry供电方式及接口介绍
    type-c接口供电1、准备好一块已烧录镜像的M4Berry(或一张已烧录镜像的SD卡和一块M4Berry)以及一个5V3A的电源适配器。2、将电源适配器连接至M4Berry的Type-C端口以启动设备。 40pin的5V引脚供电“注意:使用40-pin接口的5V引脚供电时,请确保电流和电压满足M4Berry的要求。若供......
  • BPI-M4 Berry在windows系统下连接串口调试
    串口线我手头的串口线是这样的,包含如下四个针脚:VCC、GND、TX、RX。串口针脚说明:其他的串口线可能不止四根线,而且杜邦线的颜色也不一定和我的一样。请看清楚接口标注,按照下面介绍,将其接到板子上对应的接口板子串口GNDGNDTXDRXDRXDTXD......
  • BPI-M4 Berry 烧录镜像
    使用balenaEtcher烧录Linux镜像1、准备好要烧录的img,可以在香蕉派的wiki(https://docs.banana-pi.org/en/BPI-M4_Berry/BananaPi_BPI-M4_Berry#_linux_2)下载。(不需要解压,balenaEtcher能识别压缩包,并进行解压)2、下载并安装,后续要使用的软件:balenaEtcher(https://etcher.balena.io/)......
  • BPI-M4 Berry在windows系统下连接串口调试
    串口线我手头的串口线是这样的,包含如下四个针脚:VCC、GND、TX、RX。串口针脚说明:其他的串口线可能不止四根线,而且杜邦线的颜色也不一定和我的一样。请看清楚接口标注,按照下面介绍,将其接到板子上对应的接口板子串口GNDGNDTXDRXDRXDTXD ......
  • linux 4.19 ip重组
    IP重组ip重组这部分4.19内核与3.10内核有些差别,4.9.134以后内核中不使用低水位和工作队列了,同时使用了rhashtable替代了hashbucket的概念,在3.10内核中使用1024个hashbucket,每个bucket中最多存放128个分片队列,在4.19内核中所有的分片队列都保存在可动态调整的rhashtable中......
  • 如何做好一个企业家IP:塑造独特的个人品牌
    在当今数字化时代,个人品牌的力量愈发凸显,对于企业家而言,一个强大的IP(IntellectualProperty,即知识产权或个人品牌)不仅有助于提升个人影响力,还能为企业的发展注入强大动力。那么,如何做好一个企业家IP呢?本文将从几个关键方面进行探讨。一、明确品牌定位与核心价值观企业家IP的......
  • 塑造卓越企业家IP:多维度视角下的策略解析
    在构建和塑造企业家IP的过程中,我们需要从多个维度进行考量,以确保个人品牌能够全面、立体地展现企业家的独特魅力和价值。以下是从不同角度探讨如何做好一个企业家IP的策略。一、从个人特质出发深入了解自我:企业家需要清晰地认识到自己的优势、劣势、价值观和愿景,确保IP能够......
  • 国产操作系统上通过主机名查ip地址 _ 统信 _ 麒麟 _ 中科方德
    原文链接:国产操作系统上通过主机名查ip地址|统信|麒麟|中科方德Hello,大家好啊!今天给大家带来一篇在国产操作系统上通过主机名查找IP地址的文章。通过主机名查找IP地址是网络管理和故障排除中常见的操作之一。本文将详细介绍如何在国产操作系统(如统信UOS、麒麟KOS、中......
  • es启动报错exception during geoip databases update
    解决:在es配置文件中添加如下重启ingest.geoip.downloader.enabled:false  报错信息{"type":"server","timestamp":"2024-07-01T15:11:05,965Z","level":"ERROR","component":"o.e.i.g.GeoIpDownlo......