飞凌嵌入式
直播中

KuTree

2年用户 30经验值
擅长:嵌入式技术
私信 关注
[技术]

【ELF 1开发板试用】+ 4.0 ELF1 网络连接

网络连接

本文讲一下如何通过有线网络,使我们的ELF1开发板能够连接外网;


有些小伙伴初次开发此类开发板,对于网卡,IP等概念都不太清楚,同时不熟悉系统,因此在连接网络过程中不太顺利;

本文也会简单的科普和介绍一下网络有关的基础知识,有基础的可以直接看后面如何部署;

配置过程中也参考了官方发布的文章,非常有帮助:

设置静态IP可上外网 - ELF 1/1S专区 - ElfBoard嵌入式Linux开发板学习社区 - Powered by Discuz!

科普部分:

(本文仅科普的在配置过程中出现的参数,没有涉猎的地方还请继续学习):

网络基础知识:IP地址,子网掩码,网关;
凡是我们需要联网和使用网络的主机都需要进行配置网络,而配置网络就离不开这三个名词:IP地址,子网掩码,网关。

  • IP地址:IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。通俗地讲,IP地址就像是每台设备在网络上的“门牌号”,保证信息能够准确地送达到指定的设备上。
  • 子网掩码:子网掩码又叫网络掩码、地址掩码、子网络遮罩,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。
  • 网关:网关又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。

IP地址、子网掩码和网关在网络通信中扮演着重要的角色。IP地址为设备在网络中提供了唯一的标识;子网掩码帮助设备识别其所在的网络和主机;而网关则实现了不同网络之间的互连和通信。

网络部署

上文已经教授了串口连接和window和linux 不同系统SSH连接开发板的方法,所以我们就先连接上我们的开发板:

笔者使用的是SSH连接,因为这样网线也直接连接到了电脑上;使用串口连接时,就额外连接主板和PC端各自的网口;
cf0838eeafcd44afebf86d87c6c4d38.jpg
先打开电脑——高级网络配置:
进行如下操作:



登录开发板,使用以下命令查询开发板网络接口的信息和状态:

ifconfig
ifconfig eth0

笔者是之前做过修改了,不是官方默认的192.168.0.232;


配置网卡eth0 的网络属性:
注意IP地址使用SSH连接需要是192.168.137.*** 下部署,网卡设置为PC主机的IP地址,这里的地址是以太网的IP地址192.168.137.1

ifconfig eth0 192.168.137.100 //设置 ip
ifconfig eth0 netmask 255.255.255.0 //设置 eth0 子网掩码为 255.25

5.255.0
route add default gw 192.168.137.1//添加 eth0 默认网关
ifconfig eth0 up  //开启 eth0 网卡

这时候我们的网络就配置好了,ping一下8.8.8.8 试一下
image.png

这时候我们就可以设置静态IP,和吧DNS配置放入开机自启动

vi /etc/network/interfaces

进行如下修改:

image.png

vi /etc/rc.local
echo "nameserver 8.8.8.8" >/etc/resolv.conf //添加如下信息/*

image.png
使用以下命令,自动配置DNS信息

udhcpc -i eth0

/etc/init.d/networking restart //重启网络功能/*

ping一下 百度:
image.png

完成以上各个步骤,我们的网络配置就完成了

更多回帖

发帖
×
20
完善资料,
赚取积分