FPGA----配置根文件系统ip和mac地址

问题的提出:在嵌入式工作场景中,存在海量分布式设备的接入,每个设备都有自己的ip,但我们的出场ip和mac都是相同的,那么应该怎么呢?

由于存在Linux操作系统,因此我们只需要在根文件系统中配置即可。

1、修改/etc/network/interfaces文件

bash 复制代码
sudo nano /etc/network/interfaces

2、修改ip与mac配置

(1)静态地址

bash 复制代码
# 本地回环接口
auto lo
iface lo inet loopback

# 物理网卡 eth0 使用静态 IP
auto eth0
iface eth0 inet static
    address 192.168.137.61
    netmask 255.255.255.0
    gateway 192.168.137.1
    dns-nameservers 8.8.8.8 114.114.114.114
    # 如需修改 MAC,添加下面行:
    hwaddress ether 00:11:22:33:44:55

(2)动态地址

bash 复制代码
# 本地回环接口(固定格式)
auto lo
iface lo inet loopback

# 物理网卡 eth0 使用 DHCP
auto eth0
iface eth0 inet dhcp
hwaddress ether 00:11:22:33:44:55

3、保存配置

bash 复制代码
# 1. 关闭 eth0 接口
sudo ip link set eth0 down

# 2. 删除所有 IP 地址(包括 IPv4 和 IPv6)
sudo ip addr flush dev eth0

# 3. 删除所有路由表条目(针对该接口)
sudo ip route flush dev eth0

# 4. 如果有邻居(ARP)缓存残留,也可清空(可选)
sudo ip neigh flush dev eth0

# 5.确保后台没有动态网络
sudo pkill dhclient

# 6.启动网络
sudo ifup eth0

# 7.重启
reboot

4、注册为开机服务

bash 复制代码
# 取消屏蔽
sudo systemctl unmask networking

# 设置为开机自启
sudo systemctl enable networking

# 立即启动(测试是否能正常启动)
sudo systemctl start networking

# 重启验证
reboot
相关推荐
情 九5 小时前
Dify HTTP 请求节点实战:发送 JSON、解析响应与处理异常
网络协议·http·json·dify
ManageEngine卓豪9 小时前
企业 Mac终端如何统一管控?配置、补丁与应用的落地框架
macos·mdm·uem·终端管理系统
九零HTTP9 小时前
10月21号-CSDN配菜-IP池的5个坑
服务器·数据库·tcp/ip
ITxiaobing202310 小时前
海外广告投放的 IP 定位服务怎么选?一份基于实测数据的选型参考
网络协议·tcp/ip·php
承渊政道13 小时前
Linux网络学习【传输层协议UDP】
linux·网络·网络协议·学习·ubuntu·udp
Chery114013 小时前
DPE5500 SPI以太网协议栈芯片详解:10/100M以太网、硬件TCP/IP与国产替代方案
arm开发·网络协议·tcp/ip
黑化旺仔13 小时前
【OC】Runtime:类元数据、加载初始化与消息派发
开发语言·macos·ios·objective-c
0+11114 小时前
Linux --IP分片和组装
linux·网络·tcp/ip
zxanz114 小时前
SSL 证书该怎么申请?操作复杂吗?
网络·网络协议·ssl
honsor16 小时前
POE供电RJ45以太网温湿度传感器原理、组网与对接实战
网络·物联网·tcp/ip