【ZYNQ】配置嵌入式 Linux 静态 IP 地址

简介: 【ZYNQ】配置嵌入式 Linux 静态 IP 地址

基于 ZYNQ 平台搭载了嵌入式 Linux 系统,需配置静态 IP,可通过以下方法配置。

通过 Petalinux 配置

  • 进入到 Petalinux 工程目录,配置 Vivado 和 Petalinux 环境变量。
source /opt/pkg/petalinux/settings.sh
source /opt/Xilinx/Vivado/2017.4/settings64.sh

  • 运行 petalinux-config 配置命令。
petalinux-config

  • 进入 Petalinux 配置界面。


  • 依次选择 Subsystem AUTO Hardware Settings -> Ethernet Settings -> Obtain IP address automatically ,输入 N ,取消选中,下面即显示可配置网络选项。


  • 依次选中静态 IP 地址、子网掩码、网关等相关选项,按 enter 进入配置。


  • 配置完毕后保存退出即可。


  • 运行编译命令 petalinux-build 编译工程。

设置自启动脚本

  • 设置自启动脚本文件,在脚本中配置 IP 地址等相关信息,在系统启动时运行该脚本修改网络配置。
ifconfig eth0 down
ifconfig eth0 192.168.6.10
ifconfig eth0 netmask 255.255.255.0
ifconfig eth0 up
route add default gw 192.168.6.254

修改网络配置文件

  • 使用 Vi/Vim 编辑器修改 /etc/network/interfaces 文件
# /etc/network/interfaces

# eth0
auto eth0
iface usb0 inet static # 设置为静态 IP
  address 192.168.6.10
  netmask 255.255.255.0
  gateway 192.168.6.254


相关文章
|
13天前
|
NoSQL Linux C语言
嵌入式GDB调试Linux C程序或交叉编译(开发板)
【8月更文挑战第24天】本文档介绍了如何在嵌入式环境下使用GDB调试Linux C程序及进行交叉编译。调试步骤包括:编译程序时加入`-g`选项以生成调试信息;启动GDB并加载程序;设置断点;运行程序至断点;单步执行代码;查看变量值;继续执行或退出GDB。对于交叉编译,需安装对应架构的交叉编译工具链,配置编译环境,使用工具链编译程序,并将程序传输到开发板进行调试。过程中可能遇到工具链不匹配等问题,需针对性解决。
|
2天前
|
域名解析 负载均衡 网络协议
Linux网络接口配置不当所带来的影响
总而言之,Linux网络接口的恰当配置是保证网络稳定性、性能和安全性的基础。通过遵循最佳实践和定期维护,可以最大程度地减少配置错误带来的负面影响。
6 0
|
5天前
|
监控 安全 网络协议
快速配置Linux云服务器
快速配置Linux云服务器
|
14天前
|
开发框架 .NET Linux
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
|
14天前
|
应用服务中间件 Linux PHP
【Azure 应用服务】App Service For Linux 环境中,如何修改 Nginx 配置中 server_name的默认值 example.com
【Azure 应用服务】App Service For Linux 环境中,如何修改 Nginx 配置中 server_name的默认值 example.com
|
14天前
|
Java Linux Shell
【Azure 应用服务】部署Jar到App Service for Linux,因启动命令路径配置错误而引起:( Application Error 问题
【Azure 应用服务】部署Jar到App Service for Linux,因启动命令路径配置错误而引起:( Application Error 问题
|
10月前
|
消息中间件 缓存 Unix
[面试必备]嵌入式Linux内核开发必须了解的三十道题
[面试必备]嵌入式Linux内核开发必须了解的三十道题
|
12月前
|
Linux
嵌入式Linux QT开发之如何实现获取磁盘空间大小的应用逻辑
嵌入式Linux QT开发之如何实现获取磁盘空间大小的应用逻辑
213 0
|
Linux Go 人机交互
嵌入式linux之go语言开发(十三)LittlevGL,漂亮的嵌入式GUI的go语言绑定
嵌入式linux之go语言开发(十三)LittlevGL,漂亮的嵌入式GUI的go语言绑定
|
存储 XML JSON
嵌入式linux之go语言开发(十二)参数配置文件存储模块开发
嵌入式linux之go语言开发(十二)参数配置文件存储模块开发
下一篇
DDNS