linux系统中网络命令的使用
linux操作系统中命令有成百上千种,但网络命令主要有下面几种:
1、ping : 因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMP echo (ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令 同样也适用于windows和Unix。ping属于一个通信协议,是TCP/IP协议的一部分,它所利用网络上机器IP地址的唯一性原理,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。使用直接ping+域名 可以带参数,具体使用参考man命令
2、ifconfig 用来输出网络接口配置、调优和debug的各种选项。可以快捷地查看IP地址和其它网络接口的信息。键入ifconfig查看所有启用的网络接口的状态,包括它们的名字。可以指定网络接口的名字来只显示这一个接口的信息
3、nslookup :主要用于查询 Internet域名信息、以及dns配置查询等 如下图,这里不做过多说明了
4、traceroute 此命令主要用于路由跟踪。查询网络通信中所经过的所有路由ip地址。 当然部分路由,因为安全等原因被运营商隐藏了,我们是看不到,所以此命令在实际生产中就受到制约了,
5、mtr 比起traceroute我更喜欢mtr这条命令,首先它反馈的信息更多,其次它是实时信息 可以说它是ping,traceroute,nslookup结合体 上图介绍
6、ifconfig up,ifconfig down 给定网络接口的名字可以只禁用或启用这一个接口
7、netstat 此命令可以显示网络接口的统计信息
8、host命令用来做DNS查询。如果命令参数是域名,命令会输出关联的IP;如果命令参数是IP,命令则输出关联的域名。
暂时先写这么多,后期再补充吧!