网络故障检测与维护常用命令

1. ipconfig命令(Win)/ifconfig命令(Linux)

1. 用途

用于显示当前的TCP/IP配置的设置值,包括IP地址、子网掩码和缺省网关灯网络配置信息。

2. 命令格式

1. ipconfig/ifconfig:显示每个已经配置了的接口

2. ipconfig /all:显示所有已配置且使用的附加信息,并且能够显示网卡的MAC地址。
    ifconfig -a

3. ipconfig /release 和ipconfig /renew :这两个附加选项,只能在向DHCP 服务器租用IP地址的计算机使用。

2. ping命令

1. 用途

1. 主要用于确定网络的连通性。
2. 一般默认发送4个ping包。

2. 命令格式

1. ping ip地址

2. ping 网址(域名)

3. ping 主机名

4. ping ip/域名/主机名 -t 表示不停止的进行ping

3. arp命令

1. 用途

1. 用于确定对应IP 地址的网卡物理地址。
2. 能够查看本地计算机或另一台计算机的ARP 高速缓存中的当前内容。

2. 命令格式

1. arp -a ,用于查看高速缓存中的所有arp表信息。

2. arp -a ip,只显示对应ip接口的相关ARP缓存信息。

3. arp -s ip ,增加一条人工静态arp信息。

4. arp -d ip,删除一条静态arp信息。

4. tracert命令(Win)/traceroute命令(Linux)

1. 用途

1. 用来显示数据包达到目的地址所经过的路径。
2. 如果是网络出现故障,就可以通过这条命令查看出现问题的位置

2. 命令格式

-- Win
tracert 域名/ip地址

-- Linux
traceroute  域名/ip地址

返回信息解析:
第一列是描述路径的第n跳的数值,即沿着该路径的路由器序号;
第二列是第一次往返时延;
第三列是第二次往返时延;
第四列是第三次往返时延;
第五列是路由器的名字及其输入端口的IP地址。

5. nslookup命令

1. 用途

1. 查询任何一台机器的IP 地址和其对应的域名。
2. 通常需要一台域名服务器来提供域名

nslookup

2. 命令格式

nslookup

6. netstat命令

1. 用途

显示活动的TCP连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(对于IP、ICMP 、TCP 和UDP 协议)以及IPv6 统计信息(对于IPv6、ICMPv6 、通过IPv6 的TCP 以及UDP 协议)。

2. 命令格式

1. netstat,显示活动的TCP连接。

2. netstat -a, 显示所有的有效连接信息列表, 包括已建立的连接(ESTABLISHED ),也包括监听连接请求( LISTENING )的那些连接。

3. netstat -n,以点分十进制的形式列出IP地址,而不是象征性的主机名和网络名。

7. tcpdump命令(Linux)

1. 用途

采用命令行方式对接口的数据包进行筛选抓取

8. 参考

原文地址:https://www.cnblogs.com/yueyun00/p/10870763.html