一.ipconfig
1.ipconfig
当单独使用ipconfig命令时,它会显示所有适配器的IP地址、子网掩码和默认网关。这是最基本的用法,用于快速查看网络配置信息。
2.config /all
使用/all选项时,ipconfig会显示所有适配器的完整TCP/IP配置信息,包括DNS服务器、物理地址(MAC地址)、DHCP服务器地址等。这对于需要详细网络配置信息的场景非常有用。
3.config /release
/release选项用于释放指定适配器的DHCP分配的IP地址。这通常在网络设置出现问题或需要重置IP地址时使用。需要注意的是,此命令只能在DHCP客户端上运行,并且会立即导致网络连接中断,直到重新获取IP地址。
4.config /renew
/renew选项用于更新指定适配器的DHCP分配的IP地址。在释放IP地址后,可以使用此命令重新从DHCP服务器获取IP地址。这对于解决网络连接受限或IP地址冲突等问题很有帮助。
5.config /flushdns
/flushdns选项用于清除本地DNS解析器缓存。当DNS解析出现问题时,可以使用此命令清除缓存,然后重新尝试访问网站或资源。需要注意的是,清除DNS缓存后,计算机需要重新查询DNS服务器以解析域名。
6.config /displaydns
/displaydns选项用于显示本地DNS解析器缓存中的条目。这可以帮助你了解计算机如何解析域名,并检查是否有不正确的DNS条目。
7.config /registerdns
/registerdns选项用于手动向DNS服务器注册计算机的DNS记录。这通常在DNS注册出现问题时使用,但通常不需要手动执行,因为操作系统会自动处理DNS注册。
二.ping 地址/主机名/域名
主要用于测试与远程或本地计算机的网络连接
- ping-t 持续发送数据包,使用ctrl+c中断
- ping -a 解析目标主机的地址,显示主机名
- ping -n count 指定发送数据包的次数,window下默认四个
- ping -l size 指定发送数据包的大小
三.tracert 参数 ip 用于追踪数据包从源计算机到目标计算机所经过的路径。
1.tracert -d 只显示ip不解析成主机名 可以加快执行速度
2.tracert - h maximum_hops:指定搜索目标的最大跃点数(即数据包在网络中跳过的最大路由器数量)。默认情况下,tracert会尝试追踪到达目标计算机所经过的30个跃点。
3.tracert -h maximum_hops:指定搜索目标的最大跃点数(即数据包在网络中跳过的最大路由器数量)。默认情况下,tracert会尝试追踪到达目标计算机所经过的30个跃点。
4.-4 强制ipv4
5.-6 强制ipv6
四.nslookup
1. 查询域名对应的IP地址:直接在CMD中输入nslookup 域名,例如nslookup www.baidu.com,即可查询到百度网站的IP地址。
2. 反向查询IP地址对应的域名:虽然nslookup默认用于正向查询,但也可以通过一些技巧进行反向查询。在交互模式下,可以通过设置查询类型为PTR来实现,但在非交互模式下,通常需要配合其他命令或工具。不过,简单地使用nslookup IP地址(如nslookup 8.8.8.8)虽然不会直接显示域名,但某些情况下可能会提供与IP地址相关的其他信息,或者通过DNS服务器的响应间接推断出域名信息。
五.netstat 在Windows的CMD命令中,netstat是一个非常重要的网络诊断工具,用于显示网络连接、路由表、接口统计等网络信息。
1. -a:显示所有连接和侦听端口。默认情况下,netstat不显示侦听端口。
2. -n:以数字形式显示地址和端口号,而不是尝试解析名称。这可以加快命令的执行速度,并避免DNS解析错误。
3. -o:显示每个连接的拥有进程ID(PID)。这有助于确定哪个进程正在使用特定的端口。
4. -p proto:显示特定协议的连接,其中proto可以是TCP、UDP、TCPv6或UDPv6。如果未指定-p选项,则默认显示所有协议的统计信息。
5. -r:显示路由表,类似于route print命令的输出。
6. -s:显示每个协议的统计信息,包括IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP和UDPv6的统计。
7. -b:显示在创建每个连接或侦听端口时涉及的可执行程序。这个选项可能需要很长时间来完成,并且可能需要管理员权限。
8. -b:显示在创建每个连接或侦听端口时涉及的可执行程序。这个选项可能需要很长时间来完成,并且可能需要管理员权限。
这些指令是可以组合使用的,常见的组合有
- netstat -ant 查看tcp连接和侦听端口
这个命令结合了-a(显示所有连接和侦听端口)、-n(以数字形式显示地址和端口号)和-t(仅显示TCP连接)选项。
- netstat -ano 查看哪个PID在使用特定端口
六.net
1. 网络统计信息
net statistics server:查看服务器网络统计信息。
net statistics workstation:查看工作站网络统计信息。
2. 共享资源
net view:查询网络上共享的计算机列表。
net share:显示本地计算机上所有共享资源的列表。
net file:查看远端计算机已打开的共享文件。
3. 计算机配置
net config server:显示或更改服务器的配置信息。
net config workstation:显示或更改工作站的配置信息。
4. 网络服务
net stop 服务名:停止指定的网络服务。
net start 服务名:启动指定的网络服务。
5. 用户账户管理
net accounts:显示所有用户账户的设置信息。
net user:列出计算机上所有的用户账户。
net user 用户名 密码 /add:添加一个新的用户账户。
net user 用户名 /delete:删除一个用户账户。
net user 用户名 新密码:更改用户账户的密码(无需知道原密码)。
6. 共享网络连接
net use:显示当前计算机的网络连接信息,并可以用于连接到共享
学到哪补到哪