iproute2监控网络配置.md
概述
iproute2 命令可以监控系统网络配置,link addr route 等
示例
要通过外部命令获取 netlink.RouteUpdate
的调用和相关信息,可以使用 ip monitor
命令。这个命令可以监控并显示网络路由、地址和链路的变更,这与 netlink.RouteUpdate
类似。
使用 ip monitor
命令
ip monitor
命令可以监控网络路由、地址和链路的变化,并在控制台输出这些变化的信息。这对于调试和了解 netlink.RouteUpdate
的调用非常有用。
以下是一些示例:
1. 监控路由变更
1 |
|
这个命令会实时输出所有路由的增删改信息。
2. 监控地址变更
1 |
|
这个命令会实时输出所有网络接口地址的增删改信息。
3. 监控链路状态变更
1 |
|
这个命令会实时输出所有网络接口的状态变化信息。
4. 综合监控所有变更
1 |
|
这个命令会实时输出所有网络路由、地址和链路的变更信息。
示例输出
运行 ip monitor route
后,可能会看到类似以下的输出:
1 |
|
每当有路由被添加、删除或更改时,都会实时打印类似的信息。
使用 ip monitor
调试 netlink.RouteUpdate
通过 ip monitor
,你可以实时看到路由变更,帮助你了解和调试程序中的 netlink.RouteUpdate
调用。以下是一个示例步骤:
运行
ip monitor
命令:打开一个终端,运行:
1
ip monitor route
运行你的程序:
在另一个终端或环境中运行你的 Go 程序,触发
netlink.RouteUpdate
调用。观察输出:
观察
ip monitor
命令的输出,查看路由变更的信息。这将帮助你了解哪些路由变更导致了netlink.RouteUpdate
调用。
ss 命令查看网络连接
1 |
|
过滤
1 |
|
iproute2监控网络配置.md
https://abrance.github.io/2024/05/16/domain/network/iproute2监控网络配置/