ipconfig_usage
ipconfig 查看基本网络配置信息
ipconfig /all 查看详细网络配置信息
ipconfig /release 释放当前的ip地址
ipconfig /renew 重新获取ip地址
ipconfig /flushdns 清除dns缓存
ipconfig /displaydns 显示dns缓存内容
ipconfig /registerdns 刷新所有DHCP租约并重新注册dns名称
netstat_usage
netstat 是一个用于监控网络连接和网络统计信息的命令行工具
netstat -a 显示所有的网络连接
netstat -at 显示活动的TCP连接
netstat -r 显示路由表
netstat -ano 显示PID(进程标识符)和程序名称
netstat -ano | grep 端口数字 结合grep进行过滤,只显示所有与目标端口相关的连接信息
netstat -at | grep :443 查看特定协议和端口的连接(grep是linux内置的shell命令,windows系统需要安装如cygwin等第三方软件支持它)
ping
ping IP地址/域名 测试基本连通性
ping -n 数字 IP地址/域名 自定义数据包发送数量的基本连通性测试
ping -t IP地址/域名 持续不断地测试
ping -l 大小 IP地址/域名 自定义数据包大小的基本连通性测试
ping -r 数量 IP地址 记录数据包经过的路由信息,上限为9
ping -a IP地址 将目标IP地址解析为主机名
tracert
(Trace Route 的缩写)是一个网络诊断工具,用于确定IP数据包访问目标所采取的路径。它通过向目标发送具有不同生存时间(TTL)值的 Internet控制消息协议(ICMP,Internet control message protocol) 回显数据包,来确定到达目标的路径
arp
arp -a
查看arp缓存表:显示该计算机所有网卡每个网卡通信过的设备的IP地址和MAC地址的对应关系
arp -a IP地址
查看特定IP地址的ARP缓存项
arp -s IP地址 MAC地址
人工向ARP缓存中添加静态ARP条目,将某IP地址和特定MAC地址绑定,确保通信时始终使用该MAC地址。作用一:防止ARP欺骗攻击 作用二:一些固定IP与MAC地址对应关系的场景
arp -d IP地址 人工删除ARP缓存表中的指定条目
arp -d * 删除ARP缓存表中的所有条目
arp /? 查看arp命令的帮助信息