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开发板配置静态IP且能成功上网详解 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728298094a1152671.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论