ipconfig
ipconfig
是一个Windows命令提示符下的工具,用于显示所有当前的TCP/IP网络配置值、刷新DHCP和DNS解析器缓存。通过使用 ipconfig
命令,用户可以获取有关本地计算机网络配置的信息,包括IP地址、子网掩码、默认网关、DNS服务器等。
下面是一个关于ipconfig
命令参数、相关协议及其说明的表格:
参数 | 相关协议 | 说明 |
---|---|---|
/all | TCP/IP | 显示所有网络适配器(网卡、拨号连接等)的完整TCP/IP配置信息,包括IP地址、子网掩码、默认网关、DNS服务器等。 |
/release 和 /release [adapter_name] | DHCP | 释放指定网络适配器由DHCP服务器分配的动态IP地址。如果不指定适配器名称,则释放所有适配器的IP地址。 |
/renew 和 /renew [adapter_name] | DHCP | 重新从DHCP服务器获取指定网络适配器的IP地址。如果不指定适配器名称,则尝试所有适配器。 |
/flushdns | DNS | 清除本地DNS解析器缓存,这有助于解决由于DNS缓存问题导致的域名解析错误。 |
/displaydns | DNS | 显示本地DNS解析器缓存的内容,包括已解析的域名和对应的IP地址。 |
/registerdns | DNS | 尝试手动刷新计算机的DNS注册,通常用于静态配置的连接。 |
ping
以下是一个关于Ping命令及其使用的协议的表格:
命令/参数 | 协议 | 说明 |
---|---|---|
Ping | ICMP (Internet Control Message Protocol) | 使用ICMP协议来发送Echo请求消息并等待响应,以测试目标主机是否可达,并测量数据包往返时间(RTT)。 |
-a | ICMP | 将目标的机器标识转换为IP地址。 |
-t | ICMP | 若使用者不人为中断会不断地发送Ping请求。 |
-n count | ICMP | 要求Ping命令连续发送数据包,直到发出并接收到指定数量的请求。 |
-d | ICMP | 为使用的套接字打开调试状态。 |
-f | ICMP | 一种快速Ping方式,每个请求用一个句点表示。 |
-i seconds | ICMP | 在两次数据包发送之间间隔指定的秒数。 |
arp
常用命令参数
-a 查看arp缓冲表
arp -a
-s 添加静态映射
arp -s 157.55.85.212 00-aa-00-62-c6-09
route(重点)
以下是关于route
命令的常用参数及其说明的表格:
参数 | 说明 |
---|---|
-f | 清除所有路由表项。 |
-p | 创建永久路由。在重启后,路由信息仍然保留。 |
add | 添加一个新的路由到路由表。 |
delete | 从路由表中删除一个路由。 |
change | 修改路由表中的一个现有路由。 |
print | 显示路由表的内容。 |
destination | 目标IP地址或网络地址。 |
mask | 子网掩码,用于指定目标地址的网络部分。 |
gateway | 下一跳网关地址,数据包将通过该地址进行转发。 |
metric | 路由的度量值,用于决定选择哪条路由。值越小,优先级越高。 |
if | 指定的网络接口,数据包将通过该接口发送。 |
示例:
显示路由表:
route print
添加一条路由:
route add destination mask gateway metric metric_value
删除一条路由:
route delete destination mask gateway
修改一条路由:
route change destination mask gateway metric metric_value
此外,对于大型网络或复杂的路由配置,可能还需要使用更高级的路由工具或协议,如OSPF、BGP等。
win系统输入route可以查看详细信息如下:
格式:ROUTE [-f] [-p] [-4|-6] command [destination]
[MASK netmask] [gateway] [METRIC metric] [IF interface]参数:
-f 清除所有网关项的路由表。如果与某个
命令结合使用,在运行该命令前,
应清除路由表。-p 与 ADD 命令结合使用时,将路由设置为
在系统引导期间保持不变。默认情况下,重新启动系统时,
不保存路由。忽略所有其他命令,
这始终会影响相应的永久路由。-4 强制使用 IPv4。
-6 强制使用 IPv6。
command 其中之一:
PRINT 打印路由
ADD 添加路由
DELETE 删除路由
CHANGE 修改现有路由
destination 指定主机。
MASK 指定下一个参数为“netmask”值。
netmask 指定此路由项的子网掩码值。
如果未指定,其默认设置为 255.255.255.255。
gateway 指定网关。
interface 指定路由的接口号码。
METRIC 指定跃点数,例如目标的成本。用于目标的所有符号名都可以在网络数据库
文件 NETWORKS 中进行查找。用于网关的符号名称都可以在主机名称数据库文件 HOSTS 中进行查找。如果命令为 PRINT 或 DELETE。目标或网关可以为通配符,(通配符指定为星号“*”),否则可能会忽略网关参数。
如果 Dest 包含一个 * 或 ?,则会将其视为 Shell 模式,并且只打印匹配目标路由。“*”匹配任意字符串,而“?”匹配任意一个字符。示例: 157.*.1、157.*、127.*、*224*。
只有在 PRINT 命令中才允许模式匹配。
诊断信息注释:
无效的 MASK 产生错误,即当 (DEST & MASK) != DEST 时。
示例: > route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1
路由添加失败: 指定的掩码参数无效。
(Destination & Mask) != Destination。示例:
> route PRINT
> route PRINT -4
> route PRINT -6
> route PRINT 157* .... 只打印那些匹配 157* 的项> route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
destination^ ^mask ^gateway metric^ ^
Interface^
如果未给出 IF,它将尝试查找给定网关的最佳接口。
> route ADD 3ffe::/32 3ffe::1> route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2
CHANGE 只用于修改网关和/或跃点数。
> route DELETE 157.0.0.0(IPv4)
> route DELETE 3ffe::/32 (IPv6)
网络配置命令汇总
以下是一个关于软考网络诊断与配置命令的参数、协议和说明的表格:
命令 | 参数 | 协议 | 说明 |
---|---|---|---|
ipconfig | /all | TCP/IP | 显示所有网卡的TCP/IP配置参数,包括IP地址、子网掩码、默认网关等 |
ping | -t, -a, -n, -l, -f, -i, -r, -s, -k, -w, -R, -S, -4, -6 | ICMP | 用于测试网络连接,发送ICMP回声请求报文并等待回应 |
arp | -a, -d, -s | ARP | 显示和修改地址解析协议(ARP)缓存表中的内容 |
netstat | -a, -b, -e, -n, -o, -p, -r, -s | TCP/UDP | 显示网络连接、路由表、接口状态等网络相关信息 |
tracert | 无特定参数 | ICMP | 确定数据包到达目标的路径,并显示通路上每一个中间路由器的IP地址 |
pathping | 无特定参数 | ICMP | 显示通信线路上每个子网的延迟和丢包率 |
nbtstat | -a, -A, -c, -n, -r, -R, -S, -s | NetBT | 显示NetBT协议的信息,用于诊断和排查NetBIOS名称问题 |
route | add, delete, change, print | IP | 显示和修改本地IP路由表,用于路由配置和故障排查 |
netsh | 无特定参数,但可以与不同上下文一起使用 | 多种协议 | 命令行脚本实用程序,用于修改计算机网络配置,支持多种网络协议和配置任务 |