arm板设置静态IP的方法

在嵌入式ARM开发中,为确保与主机的网络通信,通常会设置静态IP。本文介绍了两种方法:一是通过vi编辑器修改/etc/rc.local文件添加设置命令;二是编辑/etc/network/interfaces文件并重启网络服务。这两种方法在Linux系统启动时生效,适合初学者参考。

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

在嵌入式arm板开发中,经常会使用arm板和虚拟机或主机(windows)网络传输数据,为了保证它们在可以相互ping通,一般将arm设置成静态IP,本文正是介绍如何将arm板设置成静态IP。

个人评价:方法1较简单,亲测可用,相对简单,个人比较推荐。

一、目前网络上主要有两种设置方法:

1、输入设置ip命令

1.1 输入命令:vi /etc/rc.local,进入该文件,然后在文件中插入设置静态ip命令(ip等参数根据实际值自行设置):ifconfig eth0 192.168.1.100 netmask 255.255.255.0

1.2 按下ESC键切换vi状态,再输入 :wq  保存文件即可
参考链接:正点原子IMX6ULL开发板设置静态IP_开发板怎么固定ip_supersmart@的博客-CSDN博客

2、编辑interfaces文件

2.1 输入命令 vi /etc/network/interfaces将进入指定文件;

2.2 在文件中注释掉“iface eth0 inet dhcp”,增加如下图所示的内容:

iface eth0 inet static
address 192.168.1.111
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255

(ip等参数根据实际值自行设置)

2.3 按下ESC键切换vi状态,再输入 :wq  保存文件

2.4 执行/etc/init.d/networking restart 重启网络服务即可

参考链接:Linux interfaces配置静态ip(开机自启动)_Coder_貔貅的博客-CSDN博客

二、方法分析

有时候只知道配置方法,不知道为什么这么配置,对于初学者来说很不友好,因此在这简单说一下本人对这两种方法的理解,仅供参考。

  • 首先方法1的输入设置ip命令,很容易理解就是在系统启动时,通过设置指令将IP设置成指定的IP值。之所以在/etc/rc.local文件中写入设置ip命令,是因为linux系统在启动时会自动加载该文件,写在其中就可以实现系统启动时自动设置成我们想要的ip值。关于rc.local文件的介绍可参考链接:linux的/etc/rc.local文件(开机自启)_黑莹de希望的博客-CSDN博客
  • 其次方法2是通过修改linux网络配置来实现,修改后需要执行重启命令才能生效。为了实现系统启动后静态ip设置生效,应该将重启命令/etc/init.d/networking restart加入到自动启动脚本文件里面去,比如/etc/init.d/rc.local文件中(其他启动文件也可以,可以参考rc.local简介_Meison92的博客-CSDN博客
  • 另外如果是初学者的话可以先学习vi命令操作,上述文件修改使用到了基本的vi操作;若是还有问题可以参考以下链接在尝试看看。

其他链接:

给开发板分配静态IP重启后多出一个IP?-OpenEdv-开源电子网

如何给开发板配静态IP呢?-OpenEdv-开源电子网

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值