一、ping
ping命令主要是基于ICMP协议(Internet
Control Message Protocol),互联网控制消息协议,面向非连接协议,与IP协议出于同一层,用于在主机、路由器之间传递控制消息,这些控制消息包括网络连通性,网络是否可用等。
我们平时也经常使用到这个命令,通常我们是用于检测目标主机是否可用,另外它还提供更多的参数。
-t:持续ping指定的目标主机,windows上默认是ping 4次,linux上你可以看到是持续ping的,按Ctrl+C停止ping。
-a:将地址解析成主机名。
-n count:指定ping次数,count为次数。
-l size:设置ping数据包的大小,size指定大小。
-f:设置IP包的DF位,IP数据包不进行分片,直接传输。但是如果数据包过大但又不分片则无法发送:
二、ipconfig
这个命令主要是用来查看主机的网络配置信息,如本地IP地址,子网掩码,网关地址等,默认会列出所有网卡的网络配置信息,linux下是ifconfig。
/all,显示完整的配置信息。
/release,释放指定适配器的Ipv4地址。
/renew,更新指定适配器的Ipv4地址。
/displaydns,显示DNS缓存记录。
/flushdns,清除DNS缓存记录。
三、nslookup
该命令用于DNS查询,DNS维护一个域名和IP地址的映射表,我们可以通过DNS查询指定域名的实际IP地址。查看邮件记录使用参数-querytype type指定。
四、arp
用于查询主机的ARP信息,ARP表保存IP地址到MAC地址的映射。
-a:显示详细信息。
-s:绑定静态ARP。
-d:删除arp信息。
五、netstat
用于查看主机的当前网络状态,这也是我们常用的一个命令。
-a:显示所有连接和监听端口。
-n:不进行IP地址到域名的解析,以数字显示地址和端口号。
-b:显示所有连接和监听端口,同时显示所设计的可执行程序。
-e:显示以太网统计。
-s:显示每个协议的统计。
-p protocol:显示特定的协议连接。
六、tracert
用于追踪从本地到目标主机中间的路由转发,也是基于ICMP协议。
-d:不进行IP到主机名的解析。
-h:指定搜索最大跳数。
-w:指定超时时间。
七、route
用于管理本机的路由表:
route print:打印主机的路由表,-4和-6表示只打印IPv4/6的路由记录。
route add:添加一条路由记录,指定的参数比较复杂。
route change:修改路由记录。
route delete:删除路由记录。