admin管理员组

文章数量:1598612

文章目录

      • 一、Windows、VMware、开发板三者互ping通
        • 1、Windows
        • 2、VMware
        • 3、Linux开发板
      • 二、验证局域网通路
        • 1、Windows
        • 2、VMware
        • 3、Linux开发板
      • 三、Linux开发板wifi联网

一、Windows、VMware、开发板三者互ping通

本课程使用于Linux开发板初学环境搭建环节,用于后续tftp、nfs传输数据(内核镜像Image、设备树、驱动程序)以及实时获取网络数据安装软件包。

1、Windows

连接方式使用USB网卡的USB端口插入windows电脑,网卡的网线端子插入开发板网口,产生一个真实网卡,设置一个局域网ip

2、VMware

虚拟机里的ubuntu使用桥接网卡的形式,连接usb网卡和开发板进行联通。
通过虚拟机界面的【编辑】->【虚拟网络编辑器】,桥接到对应的usb网卡


然后再设置中找到对应的ensxx网卡,其中一个是NAT连接能够上网的网卡,还有一个桥接的就是需要我们设置ip的网卡。由于ubuntu版本不同,可能显示上会有差异,请自行甄别

然后点击【Profile 1】->【IPv4】->【Manual】进行配置ip地址

3、Linux开发板

1、查看网口信息,易知eth0无IP地址

ifconfig

2、首先分配一个IP地址

sudo ifconfig eth0 192.168.5.8 up


3、此时配置的IP地址只是临时的,当你reboot重启板子上电后,ip地址会消失,因此需要为板子配置静态ip,避免每次上电都要手动配置

4、修改interfaces配置文件,普通用户interfaces文件权限只可读,首先切换到root权限。

sudo -i
vi /etc/network/interfaces

文件里添加如下信息,对应于以太网接口配置的网口信息,键盘按Esc,输入:wq 保存退出即可。

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
	address 192.168.5.8
	network 192.168.1.0
	netmask 255.255.255.0
	broadcast 192.168.1.255
	gateway 192.168.5.1


5、重启网络服务,如果没有network-manager文件,找到该目录下含有network的文件尝试下。

/etc/init.d/network-manager restart

6、reboot重启后会发现板子自动获取到了IP

二、验证局域网通路

由上述已知,在192.168.5.1的局域网内,windows的ip地址为192.168.5.10
ubuntu的ip地址为192.168.5.11,开发板的ip地址为192.168.5.8

1、Windows

win+R,输入cmd,获取windows命令行面板,查看ip地址,确保有192.168.5.10

ipconfig

ping 192.168.5.11
ping 192.168.5.8

2、VMware
ifconfig


3、Linux开发板

三、Linux开发板wifi联网

通过上述操作,重启后,usb网卡会自动分配IP给开发板,此时可能会出来无法上网的情况。

经过漫长的搜索获取信息得知查看路由表,此时得知wlan0的Metric为600,系统倾向于选择Metric值更小的路由条目来发送数据包,所以需要修改。


经过漫长的查资料,修改配置/etc/network/interfaces文件,添加metric参数,使其永久生效

sudo vim interfaces


添加metric参数比wlan0大即可,最后板子重启上电,查看路由表

route


查验,ping外网成功!

本文标签: 静态嵌入式详解开发板Linux