我正在尝试编写脚本,界面栏不显示界面!
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 始终是默认路由,指向默认网关。