一:首先监测Ubuntu是否安装相应的net-tools,若没安装则安装

sudo apt-get install net-tools

二:检测网络状态常用的基本命令

1. ifconfig

输出结果分析:

drew@ubun:~$ ifconfig
eth0      Link encap:以太网  硬件地址 d0:17:c2:aa:11:b8  inet 地址:10.0.4.33  广播:10.0.31.255  掩码:255.255.224.0inet6 地址: fe80::d217:c2ff:feaa:11b8/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1接收数据包:597503 错误:0 丢弃:0 过载:0 帧数:0发送数据包:123369 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000 接收字节:608806060 (608.8 MB)  发送字节:11350655 (11.3 MB)lo        Link encap:本地环回  inet 地址:127.0.0.1  掩码:255.0.0.0inet6 地址: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:65536  跃点数:1接收数据包:2488 错误:0 丢弃:0 过载:0 帧数:0发送数据包:2488 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:0 接收字节:259564 (259.5 KB)  发送字节:259564 (259.5 KB)
2.使用 nm-tool来查看IP,网关,DNS

输出结果为:

drew@ubun:~$ nm-toolNetworkManager ToolState: connected (global)- Device: eth0  [有线连接 1] -----------------------------------------------Type:              WiredDriver:            r8169State:             connectedDefault:           yesHW Address:        D0:17:C2:AA:11:B8Capabilities:Carrier Detect:  yesSpeed:           1000 Mb/sWired PropertiesCarrier:         onIPv4 Settings:Address:         10.0.4.33Prefix:          19 (255.255.224.0)Gateway:         10.0.0.1DNS:             119.29.29.29DNS:             119.28.28.28
3.查看内核IP路由表netstat -rn
drew@ubun:~$ netstat -rn
内核 IP 路由表
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.0.0.1        0.0.0.0         UG        0 0          0 eth0
10.0.0.0        0.0.0.0         255.255.224.0   U         0 0          0 eth0

三:监测网络状态的完整测试过程

网络通信的基本流程

         路由器A ================================路由器B|                 INTERNET              |        |                                       |交换机A                                   交换机B|    |                                   |    ||    |                                   |    |PC-A    PC-B                              PC-C   PC-D

其中,一般来说,路由器的LAN接口的IP地址就是你所在的局域网的网关,是连接内网和外网用的设备。

网络通信测试的基本流程

1.ping网关IP:监测主机到网关之前是否能够正常通信

drew@ubun:~$ ping -c 3 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=0.174 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=0.170 ms
64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=0.135 ms--- 10.0.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.135/0.159/0.174/0.022 ms

2.ping DNS域名服务器,监测能够正常通信,其中DNS地址通过上面&nm-tool已经能够找到

drew@ubun:~$ ping -c 3 119.28.28.28
PING 119.28.28.28 (119.28.28.28) 56(84) bytes of data.
64 bytes from 119.28.28.28: icmp_seq=1 ttl=44 time=38.6 ms
64 bytes from 119.28.28.28: icmp_seq=2 ttl=44 time=38.8 ms
64 bytes from 119.28.28.28: icmp_seq=3 ttl=44 time=38.6 ms--- 119.28.28.28 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 38.627/38.704/38.810/0.239 ms

3.ping外网地址,监测到能够与外网正常通信

drew@ubun:~$ ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38: icmp_seq=1 ttl=56 time=5.95 ms
64 bytes from 14.215.177.38: icmp_seq=2 ttl=56 time=5.86 ms
64 bytes from 14.215.177.38: icmp_seq=3 ttl=56 time=5.73 ms
64 bytes from 14.215.177.38: icmp_seq=4 ttl=56 time=6.05 ms
64 bytes from 14.215.177.38: icmp_seq=5 ttl=56 time=8.03 ms
64 bytes from 14.215.177.38: icmp_seq=6 ttl=56 time=5.94 ms
^C
--- www.a.shifen.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5007ms
rtt min/avg/max/mdev = 5.738/6.265/8.034/0.799 ms

结果分析

  • 当到网关之间ping不通,则更多的是主机到路由器连线的问题
  • 当到DNS之间ping不通,则更多的是域名解析服务器出现了问题
  • 当到外网不通,而前面两项都能够ping通,则表面路由器与外网通信存在问题

Ubuntu下监测网络状态命令相关推荐

  1. ubuntu下git 常用命令

    ubuntu下git 常用命令 Git 和代码托管中心 GitHub(外网) Gitee 码云(国内网站) GitLab(局域网) 设置用户签名 git config --global user.na ...

  2. Ubuntu下将rm命令替换为trash命令

    Ubuntu下将rm命令替换为trash命令 rm命令是一个很可怕的命令,因为它不会给你后悔的机会,删了就是删了,再也找不回来了(据说能在lost+found里面恢复,但是操作难度好像很大,反正新手是 ...

  3. Ubuntu下几个命令行方式使用的图片浏览工具

    想找几个Ubuntu下可以以命令行方式使用的图片浏览工具. Google了一些资料,找到下面几个web: 1.pho:轻巧的命令行图片查看器 其中介绍了工具pho,其功能特点,见下面的转帖内容: ph ...

  4. Ubuntu下使用SSH 命令用于登录远程桌面

    Ubuntu下使用SSH 命令用于登录远程桌面 问题描述 工作经常需要在一台电脑(本地主机)上写代码,另一台电脑(服务器,计算力强)上进行训练,两台电脑上都安装的是Ubuntu18.04,为了在loc ...

  5. Ubuntu下代替dos2unix命令 (转自两个文件)

    转自:http://blog.163.com/xiaowei_090513/blog/static/117718359201091393735295/ Ubuntu系统打开Windows下生成的文本文 ...

  6. 【20】ubuntu下没有dos2unix命令怎么办

    https://www.cnblogs.com/xiaofengkang/archive/2012/12/06/2805642.html Ubuntu下默认没有安装dos2unix工具,而且也没有一个 ...

  7. Ubuntu下使用ls命令显示文件颜色相关内容及修改

    <转载自:http://pcyoyo.com/?p=465> 在Ubuntu下,使用ls命令显示目录下文件及文件夹时会先显示不同颜色,如下图所示: 如果知道了不同颜色分别代表的含义,那么对 ...

  8. Ubuntu下的常用命令之——cp

    前几天写操作系统的作业,要熟悉Ubuntu下的基本操作命令,当写到复制txt文件时,搜索后尝试了许久,以各种各样的方式出错,所以今天记录一下,以防以后再错. 如下是终端显示的cp使用方法(看的不是很懂 ...

  9. ubuntu下mongodb启动命令

    在终端输入命令:sudo apt-get install mongodb,如果出现找不到的问题,请输入以下命令更新软件库:sudo apt-get update ubuntu环境下使用apt-get命 ...

最新文章

  1. 【学术相关】不喜欢做研究,到底要不要读博士?
  2. 集存款(复利单利)贷款为一体的计算器(最新版)
  3. Latex指南(part2)--Latex入门之组织文档结构
  4. 每天都在红绿灯前面梭行,不如自己来实现个红绿灯?
  5. 机房收费系统之导出Excel
  6. 安卓是java ios c_如何为Android和iOS使用相同的C ++代码?
  7. 开源bot工具Rasa学习---1
  8. java hsqldb_java – 运行脚本以使用HSQLDB创建表
  9. JAVA计算机毕业设计随心淘网管理系统源码+系统+mysql数据库+lw文档
  10. HTML-----超链接与表格Lable(详细可看)
  11. Excel通过图片名插入图片
  12. Java基础(数组)数组缩减
  13. 学习 Python 之 Pygame 开发魂斗罗(九)
  14. java8的option避免NullPoint异常
  15. Linux驱动——LED驱动的编写与实验
  16. linux做视频 加字幕,ubuntu16.04给视频添加字幕方法 ubuntu16.04如何给视频添加字幕...
  17. Python 快速入门学习
  18. day017:Java进制转换、原码反码补码、位运算、位移运算符
  19. wnmp php5.2,laravel在nginx下的伪静态配置,运行环境:wnmp2.2.5/win7sp1旗舰版
  20. spring mvc校验部分属性,springmvc校验属性,java.lang.ClassNotFoundException: com.fasterxml.classmate.Filter

热门文章

  1. 网吧使用多路宽带线路详细教程(图文)
  2. 同一Wifi下允许手机访问电脑(win10)
  3. golang各种int最大值
  4. 计算机网络课后题答案
  5. postgresql 吕宏庆_南阳义工吕宏庆荣登“好人365”封面人物
  6. vue+django前后端分离之hippo前端初始化(npm vue-cli)
  7. C++语言篇 第二章 顺序结构
  8. 用js制作一个扫雷游戏(vue版)
  9. 使用AS自制简易微信界面
  10. 关于 【vivado ila debug时 高级触发的使用】之 改变ILA采样频率