树莓派为连接不同Wifi分配固定IP的方法

2023-05-16

       由于在家里和外面两种场景下使用树莓派,家里的wifi是192.168.3.1,在外面我用的我的360随身wifi,它的IP固定是192.168.253.1(百度未找到修改它的方法),为了方便连接树莓派,需要给树莓派设置一个固定的IP,通过网线直连,给eth0配置一个固定ip是可以的,但如果不想带网线想通过无线连接怎么办?

       网上大多是通过在/etc/dhcpcd.conf文件中配置多个SSID来实现的,但经过我的反复实验发现不能达到连接不同的wifi,例如配置了如下内容:

SSID MyWiFi
static ip_address=192.168.3.111/24
static routers=192.168.3.1
static domain_name_servers=192.168.3.1

interface eth0
static ip_address=192.168.1.3/24
static routers=192.168.1.1

   这时通过MyWiFi和网线连接都是可以的。但是增加MyWiFi2之后如下:

SSID My360WiF
static ip_address=192.168.153.111/24
static routers=192.168.253.1
static domain_name_servers=192.168.253.1

SSID MyWiFi
static ip_address=192.168.3.111/24
static routers=192.168.3.1
static domain_name_servers=192.168.3.1

interface eth0
static ip_address=192.168.1.3/24
static routers=192.168.1.1

 这时关闭MyWiFi连接到My360WiFi之后虽然界面上wlan0IP地址却是192.168.3.111,但ifconfig可以看到IP还是192.168.153.111,同时看到360WiFi也提示有一个设备连接了,但是却ping不通网关,本机也ping不通树莓派,如下图:

也可能是360WiFi的问题,但是使用另一种方法却是两个WiFi切换正常的。

1.修改/etc/wpa_supplicant/wpa_supplicant.conf文件,给network项增加id_str项如下:

network={
	ssid="MyWiFi"
	psk="xxxxx"
	key_mgmt=WPA-PSK
	id_str="home"
}

network={
	ssid="My360WiFi"
	psk="xxxxxxxxx"
	key_mgmt=WPA-PSK
	id_str="move"
}

2.修改/etc/network/interface文件,增加如下内容:

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface home inet static
address 192.168.3.111
gateway 192.168.3.1
netmask 255.255.255.0

iface move inet static
address 192.168.253.111
gateway 192.168.253.1
netmask 255.255.255.0

最后效果如下图:

虽然界面上显示的IP是192.168.253.5,而且也ping不通网关,但是本机可以ping通树莓派,而且也可以通过ssh和vnc连接上,在没有360WiFi有MyWiFi的时候也能顺利连接到MyWiFi,时间也不早了,打完收工。

注:上面的方法参考了如下网页:

https://forum.level1techs.com/t/multiple-static-ips-for-different-wi-fi-connections-on-linux-is-it-possible/102753/21

networking - How to setup multiple WiFi networks? - Raspberry Pi Stack Exchange

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派为连接不同Wifi分配固定IP的方法 的相关文章

随机推荐

  • python 匹配两个字符串的相似度

    python 匹配两个字符串的相似度 用到difflib库 xff0c 该库是python自带的 xff0c 不需要在进行下载 用起来很简单 xff0c 直接放代码 xff1a span class token comment 导入库 sp
  • windows下内网穿透之frp使用

    windows frp配置 frp下载与安装服务端配置客户端配置写在最后 frp下载与安装 首先去frp下载网站下载对应的版本 xff0c 我这里下载的是windows 64位v0 27 0 2 frp的安装就比较简单了 xff0c 将下载
  • 学习笔记(59):高并发下的Nginx性能优化实战-Nginx配置优化之配置状态监控

    立即学习 https edu csdn net course play 27216 358418 utm source 61 blogtoedu 状态监控 xff1a 修改ngix conf的server模块增加如下代码 xff1a loc
  • 学习笔记(60):高并发下的Nginx性能优化实战-课程总结

    立即学习 https edu csdn net course play 27216 358422 utm source 61 blogtoedu IP负载 xff0c 本地负载 CDN资源加速 数据库中间件MyCat实现数据库读写分离 xf
  • 学习笔记(61):轻松入门Tensorflow-人工智能与深度学习简介

    立即学习 https edu csdn net course play 26266 326659 utm source 61 blogtoedu 卷积神经网络 xff1a 包含卷积层的神经网络 xff0c 擅长处理图像 xff0c 比如Le
  • 使用NSIS制作驱动安装包

    win10环境安装驱动的发现 xff1a 1 会在C Windows INF目录下的setupapi dev log文件中记录信息 xff0c 包括安装命令 xff0c 安装结果 2 可以使用pnputil安装驱动 由于安装后的inf文件会
  • 学习科大讯飞的StatQuest机器学习课笔记(1)

    简介 1 机器学习都是关于作出预测和分类的 2 原始数据被称为训练数据 xff0c 使用测试数据来评估机器学习方法 xff0c 不要被机器学习方法与训练数据的匹配程度所愚弄 3 对训练数据拟合效果好 xff0c 但预测效果不佳 xff0c
  • 学习科大讯飞的StatQuest机器学习课笔记(2)

    Day2学习笔记07 20 ROC和AUC 1 假设一个逻辑回归曲线可以推测出一个结果的概率 xff0c 然后选取某个概率作为分类的阈值 由于使用不同概率作为分类的阈值会计算出不同的敏感性和特异性 xff0c 因此为了评价哪个概率会得出最佳
  • 学习科大讯飞的StatQuest机器学习课笔记(3)

    Day3学习笔记07 21 最小二乘法 线性回归 用数据拟合一条直线y 61 ax 43 b 1 我们要使观测值与直线之间的距离 残差 的平方最小化 2 通过求导找到它等于0时的点 3 这条直线使平方和达到了最小化 odds 胜负比 和od
  • 七款经典4.2v锂电池充电电路图详解 - 全文

    4 2v锂电池充电电路图 xff08 一 xff09 xff1a 锂电池充电均衡电路 这个均衡电路用的是三个一模一样的并联稳压电路组成的 xff0c 每个电池上并一个 电路原理图如下 xff1a 每个稳压电源都调节到4 2V 均衡的原理是
  • sqlserver删除master数据库中的用户创建的表

    最近在使用SQL Server2019 xff0c 在程序中执行建表语句默认建到了master数据库中 xff0c 使用SSMS SQL Server Management studio 执行以下语句时提示 xff1a 不允许对系统目录进行
  • QLineEdit和QDateTimeEdit等含编辑框使用stylesheet配置背景透明时,鼠标进入离开背景闪烁问题的解决

    在使用QLineEdit和QDateTimeEdit等含编辑框的控件时如果使用stylesheet设置背景透明如下 xff1a QLineEdit background color transparent color white QLine
  • 使用Poco库进行加解密和签名验签

    最近一个朋友让我帮忙找一下使用Poco库进行非对称加密的例子 xff0c 通过百度 xff0c Google找到两个不错的在此总结一下 xff1a Poco开源代码库地址 xff1a https github com pocoproject
  • 走进开源代码(一)

    目录 前言 从哪里开始 xff1f 总结 前言 今天是个既特殊又年轻的节日 双十一 剁手节 xff0c 也算是个有纪念意义的开端吧 xff01 上周参加了系统架构设计师考试 xff0c 论文没有写完 xff0c 虽然这次肯定是过不了了 xf
  • 走进开源代码(二)

    目录 一 下载源代码 xff0c 了解目录结构 二 src目录介绍 总结 上一篇文章写了通过两篇文章大致了解比特币项目的目的和解决问题的策略 xff0c 本节正式走进源代码 xff1b 一 下载源代码 xff0c 了解目录结构 比特币项目的
  • [转]深度剖析闪电网络

    转自 xff1a https new qq com omn 20201108 20201108A04RZW00 html 闪电网络 xff08 Lighting Network xff09 是比特币的二层扩容方案 xff0c 由 Josep
  • 听李天飞《大话西游》有感

    作为一个老程序员搬砖之余喜欢看些传统文化相关的东西 xff0c 去年春节期间由于新冠疫情影响 xff0c 很多培训机构都把免费的网络课程作为力推的上课形式 xff0c 其中也包括学而思 在陪孩子上学而思网校的课程时 xff0c 有个 李天飞
  • 走进开源代码(三)

    由于工作的原因 xff0c 虽然是一名C 43 43 程序员 xff0c 平时工作中还是使用的C 43 43 99 xff0c 而比特币v0 20 1的源码是C 43 43 11写的 xff0c 虽然之前对C 43 43 11也有些了解 x
  • Linux下开发Qt界面程序时命令行传参数的一个坑

    今天在Linux下开发Qt界面程序时发现一个奇怪的问题 xff0c 程序执行如下命令却会打印日志和弹出对话框 test name xxx 代码如下 xff1a include lt QApplication gt include lt QM
  • 树莓派为连接不同Wifi分配固定IP的方法

    由于在家里和外面两种场景下使用树莓派 xff0c 家里的wifi是192 168 3 1 xff0c 在外面我用的我的360随身wifi xff0c 它的IP固定是192 168 253 1 xff08 百度未找到修改它的方法 xff09