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 本身就很麻烦。