本文讲一下如何通过有线网络,使我们的ELF1开发板能够连接外网;
有些小伙伴初次开发此类开发板,对于网卡,IP等概念都不太清楚,同时不熟悉系统,因此在连接网络过程中不太顺利;
本文也会简单的科普和介绍一下网络有关的基础知识,有基础的可以直接看后面如何部署;
配置过程中也参考了官方发布的文章,非常有帮助:
设置静态IP可上外网 - ELF 1/1S专区 - ElfBoard嵌入式Linux开发板学习社区 - Powered by Discuz!
(本文仅科普的在配置过程中出现的参数,没有涉猎的地方还请继续学习):
网络基础知识:IP地址,子网掩码,网关;
凡是我们需要联网和使用网络的主机都需要进行配置网络,而配置网络就离不开这三个名词:IP地址,子网掩码,网关。
IP地址、子网掩码和网关在网络通信中扮演着重要的角色。IP地址为设备在网络中提供了唯一的标识;子网掩码帮助设备识别其所在的网络和主机;而网关则实现了不同网络之间的互连和通信。
上文已经教授了串口连接和window和linux 不同系统SSH连接开发板的方法,所以我们就先连接上我们的开发板:
笔者使用的是SSH连接,因为这样网线也直接连接到了电脑上;使用串口连接时,就额外连接主板和PC端各自的网口;
先打开电脑——高级网络配置:
进行如下操作:
登录开发板,使用以下命令查询开发板网络接口的信息和状态:
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 试一下
这时候我们就可以设置静态IP,和吧DNS配置放入开机自启动
vi /etc/network/interfaces
进行如下修改:
vi /etc/rc.local
echo "nameserver 8.8.8.8" >/etc/resolv.conf //添加如下信息/*
使用以下命令,自动配置DNS信息
udhcpc -i eth0
/etc/init.d/networking restart //重启网络功能/*
ping一下 百度:
完成以上各个步骤,我们的网络配置就完成了
更多回帖