- 博客(12)
- 收藏
- 关注
原创 路由表metric作用
摘要: Linux路由表中的metric(度量值)是决定路径优先级的关键参数,数值越低优先级越高。其核心作用包括路径选择(优先使用低metric路径)和负载均衡/备份(相同metric分流,高metric备用)。metric来源分三种:静态路由手动配置、动态协议自动计算(如RIP跳数、OSPF带宽成本)及接口默认值(如WiFi默认600)。实际应用中,通过调整metric可实现多网关负载均衡、主备链路切换及接口优先级优化。操作时需注意metric范围(通常0-1000)、与动态路由协议的协调及默认值差异。合
2025-06-20 16:37:23
542
原创 openEuler网络及路由配置
本文详细介绍了在openEuler系统中配置网络和路由的三种方法: 网络配置: 使用nmcli命令配置静态IP(包括IP、网关、DNS设置) 通过编辑配置文件(/etc/sysconfig/network-scripts/)实现静态IP 采用nmtui图形化工具(适合新手) 路由配置: 查看/添加/删除路由表(含IPv6) 永久配置路由的两种方式:NetworkManager和路由配置文件 高级功能:修改路由优先级、策略路由(基于条件的路由规则) 注意事项: 操作需root权限 临时路由重启失效,需通过配置
2025-05-29 10:13:24
1508
原创 BSD Socket Api
本文介绍了BSDSocket API的基本概念和核心功能。BSDSocket是一套标准网络编程接口,最初由BSD系统提出,现被各类操作系统广泛支持。文章重点讲解了Socket类型(如TCP/UDP)、地址结构、协议族等核心概念,详细列举了创建Socket、绑定地址、监听连接等关键API函数的使用方法,并对比了服务器端和客户端的典型通信流程。此外,还总结了跨平台性、阻塞模式等特性,并提供了一个TCP回显服务器的示例代码。最后指出虽然现代开发常用高级封装库,但掌握BSDSocket原理仍是网络编程的基础。
2025-05-21 15:41:49
572
原创 交叉编译链常用工具介绍
此文以arm-linux-gnueabihf交叉编译链为例,介绍gcc,g++,ar,gdb,strip等常用工具的功能和应用场景。
2025-04-27 14:17:31
462
原创 Invalid configuration ‘aarch64-linux-gnu‘: machine ‘aarch64‘ not recognized
Invalid configuration 'aarch64-linux-gnu': machine 'aarch64' not recognized 可知,configure 脚本无法识别 aarch64-linux-gnu 这个目标平台
2025-04-22 17:11:44
382
原创 交叉编译ncurses-5.7步骤
此演示使用的是 aarch64-linux-gnu 版本的编译链,在Ubuntu环境中交叉编译ncurses5.7三方库的步骤,也可以根据需要使用arm-linux-gnueabihf 之类的编译链。编译链不同,但是步骤相同。
2025-04-22 16:49:12
725
原创 arp表被污染怎么办?
局域网主机间通信的时候,是需要先通过arp广播请求获取到主机的mac地址的,拿到mac地址后才能通信,如果本机有arp缓存,就直接用缓存里的,不用广播。正常不存在如上ip冲突的情况下, arp缓存不用去修改的,它会自动维护,但有时如果遇到问题,我们通过查看本机arp缓存,能更好地定位问题。
2024-02-29 10:46:41
750
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人