route、ping、traceroute、nestat、vmstat命令介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhang_guyuan/article/details/81190987

查看Linux系统网络状况相关的命令

1. route
查看和设置Linux系统的路由信息。Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。
2. ping
检测网络的连通性,可以查看丢包率等信息。Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会      说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标主机是否可访问(但这不是绝对的)。有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态。
例:ping  192.168.0.1
参数:-c 用来指定ping的回应次数
例: ping  -c  4  192.168.0.1    指定回应次数为4次
3. traceroute
用来分析网络拓扑。通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MS Windows中为tracert。 traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。
格式:traceroute   远程主机IP地址或域名
4. netstat
用来查看网络连接状态。
不带任何参数,则只显示活动的TCP和UDP端口状态
  netstat   -a :显示所有的网络连接
  netstat   -r:检查本几路由表
  netstat   -s:查看各种网络协议的运行统计信息
5.vmstat
输出6个类别:进程、内存、交换区、I/O、系统和CPU 
6.uptime
输出已经运行时间、当前时间和用户数量,以及1分钟、5分钟和15分钟负载平均值

猜你喜欢

转载自blog.csdn.net/zhang_guyuan/article/details/81190987