交叉编译,移植文件中一般都很喜欢通过网络系统文件来进行通讯。说到网络,那肯定都是通过两者的ip地址互传的,但是每次重启开发板的ip地址又会改变,导致代码效率低下,所以今天就给大家带来一个给开发板设置静态IP地址的实操:
本实操仅限于基于 Yocto 项目构建的 Linux 系统是如何给开发板设置ip地址的!!!使用的方法是:systemd-networkd
一、首先要明确一点,不同的构建方式,设置ip地址的方法不一样。
①创建或编辑网络配置文件:
sudo vi /etc/systemd/network/10-eth0.network
②在打开的文件中输入:
[Match] //不要修改
Name=eth0 #不要修改
[Network]
Address=172.17.144.50 #修改成你需要的ip地址 不要跟别人冲突哦
Gateway=172.17.144.1 #对应网关
DNS=114.114.114.114 #不用修改
③保存退出,重启systemd-networkd
服务即可:
systemctl restart systemd-networkd //权限不够 就加
实验现象: 上述ip地址,无实际意义,仅做示范。 查看是否成功,请运行:
ifconfig