树莓派做网络调试陪试机

本文介绍了如何将树莓派配置为网络调试陪试机,以便在网络调试过程中避免频繁的网络参数修改。通过设置,树莓派可以在连接热点或直连调试机时自动切换静态或动态IP地址,提高调试效率。主要步骤包括配置WLan连接手机热点、编辑dhcpcd.conf文件以实现eth0接口的动态静态IP切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

某涉及内网网络通信的软件,网络组件较多,网络参数配置涉及若干配置文件的各若干处。如果使用单机调试,则需要调整已配置好的网络参数的修改(设定的网络IPv4地址在非联网状态不可用),非常繁琐,且不便于单机与联网状态之间的快速切换;调试过程中联网条件受限,很影响调试效率。

为方便调试,欲使用现有的树莓派A作为调试陪试机,体积小功耗低方便携带和展开。

目标

树莓派A作为陪试机使用时,网线直连调试机,即与调试机处于相同的网段,使设定的调试机网络地址有效,可正常调试上述软件。
其它情况下,树莓派A可以连接网络热点或者通过网线连接交换机,通过DHCP获取网络地址,正常使用。

参考

经查询,受到 https://pimylifeup.com/raspberry-pi-static-ip-address/ 的启发。

软硬件平台

硬件:RaspberryPi Modal A
操作系统:2021-05-07-raspios-buster-armhf-lite.img

准备操作系统

烧录操作系统镜像到SD卡,插入树莓派开机做常规配置。不赘述。

配置WLan

为方便使用,配置连接手机热点。
在shell中运行 sudo raspi-config
选”1 System Options“
选”S1 Wireless LAN"
输入热点名,回车
输入热点访问密码,回车
按Tab键,选“Finish"回车

此时,树莓派A重启后就可以连接热点,并在手机上进行SSH访问控制了。

配置eth0

以管理员权限编辑 /etc/dhcpcd.conf


'# It is possible to fall back to a static IP if DHCP fails:
‘# define static profile
两行下面的行中,

删除 #profile static_eth0 行首的”#’

更改
‘#static ip_address=192.168.1.23/24’
中的IPv4网络地址为所需要的静态网络地址(即网线直连调试机时树莓派A要使用的网络地址)

删除
‘# fallback to static profile on eth0’
下面两行行首的“#”符号。

保存并重启树莓派A。

此时,如果 eth0 能够通过 DHCP 获取动态网络地址,则使用获取的网络地址,如果不能通过DHCP获取到动态网络地址,则启用设定的静态网路地址。且树莓派A在连接交换机与直连调试机之间切换时,eth0的网络地址可自动切换,不需要重启树莓派A。

以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值