【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


相关文章
|
4月前
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
192 24
|
4月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
343 11
|
5月前
|
安全 Linux
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
437 28
|
3月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
183 0
|
5月前
|
JavaScript Linux Python
在Linux服务器中遇到的立即重启后的绑定错误:地址已被使用问题解决
总的来说,解决"地址已被使用"的问题需要理解Linux的网络资源管理机制,选择合适的套接字选项,以及合适的时间点进行服务重启。以上就是对“立即重启后的绑定错误:地址已被使用问题”的全面解答。希望可以帮你解决问题。
318 20
|
5月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
216 10
|
5月前
|
人工智能 Kubernetes Ubuntu
linux配置IP
linux配置IP
498 1
|
消息中间件 缓存 Unix
[面试必备]嵌入式Linux内核开发必须了解的三十道题
[面试必备]嵌入式Linux内核开发必须了解的三十道题
|
Linux Go 人机交互
嵌入式linux之go语言开发(十三)LittlevGL,漂亮的嵌入式GUI的go语言绑定
嵌入式linux之go语言开发(十三)LittlevGL,漂亮的嵌入式GUI的go语言绑定
|
存储 XML JSON
嵌入式linux之go语言开发(十二)参数配置文件存储模块开发
嵌入式linux之go语言开发(十二)参数配置文件存储模块开发