Cycle ORAM:优化带宽与客户端存储的隐私保护技术
2026/5/27 17:31:09
ethact)和一个 IP 地址(ipaddr)。ip addr add)。ip addr add添加另一个 IP?原因:Linux 支持多 IP 地址绑定在同一个网卡(多播地址或别名),这叫IP aliasing。
当你执行:
sudo ip addr add 192.168.1.133/24 dev eth0你实际上给 eth0 增加了一个新的 IP 地址(192.168.1.133),并指定它属于 /24 子网(掩码 255.255.255.0)。
这样,服务器同时拥有:
所以它可以同时在两个网络中通信(逻辑上是两个子网)。
/24→ 掩码 255.255.255.0 → 网络地址是前 24 位,主机地址是后 8 位。192.168.1.111和192.168.1.133在同一子网,可以直接通信,无需网关。/n表示前 n 位是网络地址位。/24→ 255.255.255.0/25→ 255.255.255.128现代 Linux 推荐使用ip命令:
# 添加 IP 地址 sudo ip addr add192.168.1.133/24dev eth0 # 删除 IP 地址 sudo ip addr del192.168.1.133/24dev eth0 # 查看 IP 地址 ip addr show dev eth0 # 查看Linux系统的路由表,路由表决定了当系统要发送一个 IP 数据包时,应该通过哪个接口、走哪条路径。 ip route # 查看ARP表(存储 IP → MAC 映射) arp-nipaddr:本机 IP 地址。netmask:子网掩码。gatewayip:默认网关 IP,用于跨网段通信。serverip:TFTP 或其他服务的服务器 IP。ethadd:eth0 的MAC地址eth1add:eth1的MAC地址设置命令:
u-boot=>setenv ipaddr192.168.1.111 u-boot=>setenv netmask255.255.255.0#子网掩码,用于子网划分,1-255属于同一子网,不非该子网IP通信则需要走 gatewayipu-boot=>setenv serverip192.168.1.133# 服务器ipu-boot=>setenv gatewayip192.168.1.1# dhcp命令会自动获取,自己设置时没啥用u-boot=>saveenvtftp 0xD0000000 zephyr.bin;来从服务器获取文件了。ping通。ping 192.168.1.133是通的,在服务器ping 192.168.1.111不通。(只要在U-boot中执行个tftp 0xD0000000 111111.bin命令让Uboot网络处于活跃状态,就通了)tftp、ping、dhcp),它就会处理 ARP → Linux ping 成功。