Ubuntu 用于检测网络状态的相关命令

常用的基本命令

查看网络参数
ifconfig

输出结果

enp2s0    Link encap:以太网  硬件地址 fc:aa:14:35:1e:98  
          inet 地址:192.168.248.150  广播:192.168.248.127  掩码:255.255.255.128
          inet6 地址: fe80::8185:d663:ca8b:7e5f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:320343 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:145716 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:419144662 (419.1 MB)  发送字节:12535450 (12.5 MB)

lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  跃点数:1
          接收数据包:63188 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:63188 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:44347701 (44.3 MB)  发送字节:44347701 (44.3 MB)

查看MAC, IP, DNS等信息

nmcli dev show

输出结果

GENERAL.设备:                           enp2s0
GENERAL.类型:                           ethernet
GENERAL.硬件地址:                      AC:AA:14:35:1E:98
GENERAL.MTU:                            1500
GENERAL.状态:                           100 (已连接)
GENERAL.连接:                           有线连接 1
GENERAL.连接路径:                       /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.载波:                  开启
...

查看内核IP 路由表

netstat -rn

输出结果

内核 IP 路由表
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.248.1   0.0.0.0         UG        0 0          0 enp2s0
...
检测网络状态

常用命令:ping 网关IP
1、检测主机到网关之前是否能够正常通信
2、检测DNS域名服务器是否能够正常通信
例如:

ping -c 3 119.238.128.28
//或
ping 119.238.128.28

输出如下则表示正常

PING 119.238.128.128 (119.238.128.128) 56(84) bytes of data.
64 bytes from 119.238.128.128: icmp_seq=31 ttl=64 time=0.131 ms
...
...

你可能感兴趣的:(编程代码)