一、pingping命令主要是基于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:删除路由记录。
文章图片
推荐阅读
- Linux C编程详解(进程原理分析、文件描述符和文件记录表、文件句柄和文件原理)
- 网络拓扑是什么(计算机网络拓扑结构详解)
- 计算机网络简明教程(二)(网络和主机之间的通信方式是什么())
- 深入操作系统设计原理(一)(操作系统是什么(学习操作系统到底是学什么?))
- 计算机网络简明教程(一)(网络介绍和作用、因特网综合概述)
- 什么是OSI七层模型和网络五层模型(有什么功能或作用? – 深入浅出HTTP原理)
- HTTP协议的版本历史和执行流程简述 – 深入浅出HTTP原理
- HTTP协议学习综合概述 – 深入浅出HTTP原理
- PHP | gmp_add()添加大数用法介绍