是否有 Windows 或 cygwin C/C++ API 来收集 Windows 上的路由命令提供的信息?我对路线指标特别感兴趣。这是路由输出的示例,IP 已更改以保护无辜者。
$ route PRINT -4
===========================================================================
Interface List
11...64 31 50 3b ba 96 ......Broadcom NetXtreme Gigabit Ethernet
17...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1
18...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8
1...........................Software Loopback Interface 1
12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
10...00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter
13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
14...00 00 00 00 00 00 00 e0 Microsoft 6to4 Adapter
15...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 99.10.168.1 99.10.170.11 10
99.10.168.0 255.255.248.0 On-link 99.10.170.11 266
99.10.170.11 255.255.255.255 On-link 99.10.170.11 266
99.10.175.255 255.255.255.255 On-link 99.10.170.11 266
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
你应该使用GetIpForwardTable因为路由表管理器 API 仅适用于 Windows 的服务器版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)