与路由关联的接口

我正在尝试编写脚本,并且界面列不显示界面!

C:\>route print =========================================================================== Interface List 0x1 ........................... MS TCP Loopback interface 0x2 ...00 ff 27 13 f6 5b ...... TAP-Win32 Adapter V9 0x3 ...08 00 27 53 00 bb ...... AMD PCNET Family PCI Ethernet Adapter - Packet cheduler Miniport =========================================================================== =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.0.2.2 10.0.2.15 20 

我需要一种方法来找出哪个接口(如在0x1,0x2,0x3)该路由正在使用。 有点像在* nix路线会给你:

 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use **Iface** 192.168.0.0 * 255.255.255.0 U 202 0 0 **eth0** default 192.168.0.1 0.0.0.0 UG 202 0 0 **eth0** 

此外,没有在'路线打印'它说默认情况下,我的脚本只是假设第一行0.0.0.0 0.0.0.0它包含第三列中的默认gw,这是一个安全的假设吗?

使用这些命令

 netsh interface ipv4 show route 

看路线的清单,和

 netsh interface ipv4 show interface 

看到接口列表。

路由0.0.0.0/0始终是默认路由并指向默认网关。