Vista 上的 IPCONFIG 是否可以仅显示一个适配器的状态?

Vista 上的 IPCONFIG 是否可以仅显示一个适配器的状态?

Vista 上的 IPCONFIG 是否可以仅显示一个适配器的状态?

我有太多适配器,我想要的适配器已经滚动到顶部了。

或者,是否有另一个程序可以显示特定适配器的状态(IP 地址等...)

答案1

它不像那么短ipconfig,但你可以用netsh它来做到这一点:

> netsh 接口 ip 显示地址“本地连接”

“本地连接”接口的配置
    DHCP 已启用:是
    IP 地址:10.34.46.91
    子网前缀:10.34.46.0/24(掩码 255.255.255.0)
    默认网关:10.34.46.254
    网关指标:0
    默认网关:10.10.124.14
    网关指标:0
    默认网关:139.30.107.176
    网关指标:0
    接口规格:4245

将命令中的“ip”替换为“ipv6”以获取 IPv6 信息。

将其放入批处理中以减少打字:-)

答案2

netsh 接口 ip 显示地址“本地连接”

只是一个旁注:这并不反映当前的状态。

当我尝试此解决方案来检查 dhcp 地址时,它直到发出 ipconfig 后才会更新状态。

答案3

为了实现仅输出一个适配器的目标,将命令字符串通过管道传输到head(从操作系统包裹)。

:: Output network adapter name and IP addresses using native commands only

ipconfig /all | findstr /IR "ipv4 ethernet adapter" | findstr /IRV "description tunnel vpn dial bluetooth [2-9]:$" | findstr /LV "*"
 
:: Using grep binary from gnuwin32 output only network adapter name and IP addresses

ipconfig /all | grep -iE "ipv4|ethernet|adapter" | grep -iEv "description|tunnel|vpn|dial|bluetooth|[2-9]:$" | grep -iFv "connection*"
 
:: And one more that yields the bare essentials (hostname, adapter name, MAC, IPv4, subnet, gateway, DNS)
:: I purposefully excluded v6 addresses because I don't have a need, if you need then just omit it

ipconfig /all | findstr -iv "ipv6 bluetooth Description DHCP Autoconfiguration Netbios routing wins node Connection-specific obtained expires disconnected"

https://blog.travisflix.com/output-ip-address-with-ipconfig/了解更多详情。

答案4

我安装了适用于 Windows 的 Gnu Grep,然后修改了路径,以便可以从任何地方运行 grep

然后我创建了一个批处理文件,包含

ipconfig | grep -A5 -i "Ethernet Adapter Local Area Connection:"

我有一大堆适配器,所以 ipconfig 本身就很麻烦。

相关内容