Windows的IP命令(ipconfig与PowerShell)
命令提示符(经典)
ipconfig :: 地址概要
ipconfig /all :: 含MAC和DNS的完整详情
ipconfig /flushdns :: 清除DNS缓存
netstat -ano :: 含PID的连接
nslookup example.com:: DNS查询
tracert example.com :: 路径追踪(相当于Linux的traceroute)
PowerShell(现代)
PowerShell命令返回结构化对象。
# 地址
Get-NetIPAddress | Where-Object AddressFamily -eq IPv4
# 网关、DNS等
Get-NetIPConfiguration
# 端口可达性(更好的ping)
Test-NetConnection example.com -Port 443
# DNS查询(类似dig)
Resolve-DnsName example.com -Type A
Resolve-DnsName 8.8.8.8 -Type PTR # 反向
# 监听/活动的TCP
Get-NetTCPConnection -State Listen
获取公网IP
(Invoke-RestMethod https://show-ip-addr.com/api/myip).ip
用浏览器时,只需打开 首页,即可看到带反向解析和注册信息的公网IP。