4.设置开发板 IP 地址

本实验目标

掌握设置开发板的 IP 地址的方法

由于我们在开发过程中,可能会用到其他路由器,而它们的 IP 一般都是 192.168.1.1 , 为了让开发板上的 IP 不与这些路由器的 IP 冲突,我们需要修改开发板上的 IP 地址。 设置开发板 IP 有两种方法: 1、在开发板上设置 2、在源码中设置

4.1 开发板中设置 IP

首先开发板上电,等它启动一会儿,然后回车进入控制台。如下图所示。

openwrt 设置ip命令(4.设置开发板的IP地址)(1)

我们可以在控制台中输入 ifconfig 命令来查看开发板的 IP 地址 : # ifconfig

如图 2 所示,输入 ifconfig 命令并回车后,我们就得到了开发板的 IP 地址,此时 是开发板的默认 IP 地址 192.168.1.1。

openwrt 设置ip命令(4.设置开发板的IP地址)(2)

图 2

接下来,我们就来修改 IP 地址,将它给为 192.168.10.1。在开发板上面,通过修改

/etc/config 目录下的 network 配置文件,可以达到目的。首先输入一些命令。

# cd /

# vi etc/config/network

此时,我们变可以看到 network 配置文件的内容如下。

openwrt 设置ip命令(4.设置开发板的IP地址)(3)

我们只需要将红色部分的 IP 地址改为 192.168.10.1 ,然后保存退出,然后再重启开

发板后 ifconfig 一下 ,就发现 IP 地址被改为 192.168.10.1 了。

重启开发板的命令: reboot

4.2 在源码中设置 IP

前面是通过在开发板上面修改配置文件的方式来修改 IP ,这样做虽然简单,但是每当 我们重新烧写固件后,都要通过这个方式重新修改 IP ,这样太麻烦。那么,接下来我们就 来通过修改源码的方式,来修改 IP。

如果大家对 OpenWrt 系统的启动流程有一定的了解的话,我们就知道,系统在启动 的时候, 会通过运行 uci-defaults.sh 这个脚本程序来设置 IP 等基本参数。 该脚本文件 位于系统源码的 openwrt/trunk/package/base-files/files/lib/functions 目录下 , 那么 接下来我们就来修改该脚本文件,从而修改 IP 地址。

( 注 意 : 新 版 本 的 openwrt 修 改 IP 的 地 方 在 : openwrt /trunk/package/base-file/files/bin/目录下的 config_generate 文件)

首先打开配置文件:

# cd openwrt/trunk/package/base-files/files/lib/functions

# vim uci-defaults.sh

新版本命令如下:

# cd openwrt /trunk/package/base-file/files/bin/

# vim config_generate

然后我们就可以在该脚本程序中看到,它是想 IP 地址设置为 192.168.1.1 的,如图。

openwrt 设置ip命令(4.设置开发板的IP地址)(4)

那么,我们只需要将蓝色部分的 IP 改为 192.168.10.1 即可。

修改完成以后,然后保存退出。 回到 openwrt /trunk/目录下 ,重新编译系统即可。 make V=99

将新编译出来的固件,重新烧到开发板上面,然后再查看 IP ,就发现 IP 的初始值已 经是 192.168.10.1 了。

openwrt 设置ip命令(4.设置开发板的IP地址)(5)

,