与路由关联的接口

与路由关联的接口

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

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**

另外,在“route print”中没有任何地方说默认,我的脚本只是假设第一行包含 0.0.0.0 0.0.0.0,其中第三列包含默认 gw,这是一个安全的假设吗?

答案1

使用命令

netsh interface ipv4 show route

查看路线列表,以及

netsh interface ipv4 show interface

查看接口列表。

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

相关内容