CentOS下查看网络状态

查看网络状态:
lsof -Pnl +M -i4 显示ipv4服务及监听端情况
netstat -anp 所有监听端口及对应的进程
netstat -tlnp 功能同上

基本命令

1network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:

[[email protected] ~]#/etc/init.d/networkrestart
同样也可以用service这个命令来操作网络服务例如:

[[email protected] ~]#service network restart

start ←启动
stop ←停止
restart ←再启动
reload ←和再启动一样(..)
status ←状态表示
如果服务器软件采用rpm的方式安装,以上的内容大多数都对应。

2network管理命令网络管理还有一些常用的命令,下面介绍几个常用的命令。
ifconfig
netstat
hostname
ping
traceroute
ifconfig
这个命令可以用于,网络接口的启动/停止,更改设置和表示网络状态,在不添加任何参数的情况下,这个ifconfig可以表示网络接口的状态。例如:
[[email protected] ~]# ifconfig
eth0     Link encap:Ethernet   HWaddr00:xx:xx:xx:04:45  
      inet addr:192.168.1.81 Bcast:192.168.1.255 Mask:255.255.255.0
      inet6 addr: fe80::20c:29ff:fe61:445/64 Scope:Link
      UPBROADCAST RUNNING MULTICAST   MTU:1500 Metric:1
      RXpackets:472 errors:0 dropped:0 overruns:0 frame:0
      TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RXbytes:35804 (34.9 KiB)   TX bytes:53012(51.7 KiB)
      Interrupt:185 Base address:0x1080

lo    Link encap:Local Loopback  
      inet addr:127.0.0.1 Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UPLOOPBACK RUNNING   MTU:16436   Metric:1
      RXpackets:8 errors:0 dropped:0 overruns:0 frame:0
      TXpackets:8 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RXbytes:560 (560.0 b)   TX bytes:560 (560.0b)

[[email protected] ~]#
看看ifconfig的输出内容
1. Link encap ←
2. HWaddr ←MAC地址
3.inet addr ←IP地址(IPV4)
4. Bcast ←广播地址
5. Mask ←衍码
6. inet6 addr ←IP地址(IPV6)
7. UP ←启动中
8. BROADCAST ←广播地址有效
9. RUNNING ←动作
   10. MTU ←网络接口的MTU(MaximumTransfer Unit:Ethernet最大传送frame值)
   11. Metric ←
   12. RX packets ←受信包数
   13. TX packets ←送信包数
   14. collisions ←
   15. interrupt ←IRQ号码
   16. Baseaddress ←I/O地址

通过这个命令还可以up(开启)和down(关闭)某个网络接口(网卡),例如我们关闭eth0可以用下面的命令:
[[email protected] ~]#ifconfigeth0 down
相反的开启如下:
[[email protected] ~]#ifconfigeth0 up

通过这个命令还可以设置网络接口(网卡),例如我们将eth0的IP设置成192.168.1.11,子网衍码设置成255.255.255.0如下:
[[email protected] ~]#ifconfigetho inet 192.168.1.11 netmask 255.255.255.0
假如有多个网络接口的情况下,ethX的X部分用网络接口码(数字,例如eth0,eth1,eth2代替)。

netstat
这条命令是显示网络各种情况的命令,在不跟随任何参数被执行的情形下,将表示Active Internet connections和ActiveUNIX domain sockets的情报。
看看下面的输出信息:
这里是192.168.1.56正在通过ssh连接192.168.1.81的情形
[[email protected] ~]#netstat
Active Internetconnections (w/o servers)
Proto Recv-Q Send-QLocal Address             ForeignAddress          State    
tcp        0     0 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED 
Active UNIX domainsockets (w/o servers)
Proto RefCntFlags    Type    State       I-Node Path
unix   11 [ ]       DGRAM                    5202 /dev/log
unix   2     [ ]       DGRAM                    5997 @/var/run/hal/hotplug_socket
unix   2     [ ]       DGRAM                    2536 @udevd
unix   2     [ ]       DGRAM                    7474 
unix   3     [ ]       STREAM     CONNECTED     5995   /var/run/dbus/system_bus_socket
unix   3     [ ]       STREAM     CONNECTED     5994  
unix   3     [ ]       STREAM     CONNECTED     5974  
unix   3     [ ]       STREAM     CONNECTED     5973  
unix   2     [ ]       DGRAM                    5933 
unix   2     [ ]       DGRAM                    5923 
unix   2     [ ]       DGRAM                    5876 
unix   2     [ ]       DGRAM                    5819 
unix   2     [ ]       DGRAM                    5805 
unix   2     [ ]       DGRAM                    5786 
unix   2     [ ]       DGRAM                    5723 
unix   3     [ ]       STREAM     CONNECTED     5388  
unix   3     [ ]       STREAM     CONNECTED     5387  
unix   2     [ ]       DGRAM                    5280 
unix   2     [ ]       DGRAM                    5210 
[[email protected] ~]#
主要的选项:
-a 显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式同“ipconfig -e”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r 显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况。
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。
以上的选项可以结合使用,例如我们想知道正在开放的TCP端口,可以用下面的形势执行察看:
[[email protected] ~]#netstat -at
Active Internetconnections (servers and established)
Proto Recv-Q Send-QLocal Address             ForeignAddress          State    
tcp        0     0 *:617                   *:*                      LISTEN    
tcp        0     0 *:sunrpc                *:*                      LISTEN    
tcp        0     0 *:ipp                   *:*                      LISTEN    
tcp        0     0 linux.xiaoqi.ddo.jp:smtp *:*                      LISTEN    
tcp        0     0 *:ssh                   *:*                      LISTEN    
tcp        0 132 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED 
[[email protected] ~]#
其他使用方法可以自己尝试…..

Hostname
这个命令是表示hostname和设置hostname用的,在不跟随任何选项被执行的情形下,将表示现在的hostname,例如下面的输出:
[[email protected] ~]#hostname
linux.xiaoqi.ddo.jp
[[email protected] ~]#
如果是root的登陆情形下,可以更改hostname,例如我们把现在的hostname改称centos的情形如下:
[[email protected] ~]#hostname centos
[[email protected] ~]#hostname
centos
[[email protected] ~]#

ping
这条命令是通过向目标地址发送ICMP信息包的方式,来确定目标主机是否在工作或网络联通与否。参数是目标主机的IP地址,例如我们要知道自己的主机的网络配置是否正常,可通过ping自己主机来判断,情形如下:
[[email protected] ~]# pinglocalhost     // 这个地方的localhost可以用127.0.0.1来代替,或目标地址IP地址或域名,通常还用这条命令来访问DNS服务器来取得目标主机的IP地址或域名等用法
PING linux.xiaoqi.ddo.jp (127.0.0.1) 56(84) bytes ofdata.
64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=0 ttl=64 time=0.999 ms
64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=1 ttl=64 time=0.630 ms

---linux.xiaoqi.ddo.jp ping statistics ---
2 packetstransmitted, 2 received, 0% packet loss, time 1001ms // 注意这个地方有一个0%表示网络正常,当此处的X%的X是0以外的数字就表明网络有问题,或者当ping 命令被执行后,将会显示time out之类的字样。
rtt min/avg/max/mdev= 0.630/0.814/0.999/0.186 ms, pipe 2
[[email protected] ~]#

Ping命令的主要选项如下:
-c 数目在发送指定数目的包后停止。
-d 设定SO_DEBUG的选项。
-f 大量且快速地送网络封包给一台机器,看它的回应。
-I 秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
-l 次数在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。
-q 不显示任何传送封包的信息,只显示最后的结果。
-r 不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。
-s 字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。

更多信息和更多的命令可以在使用的过程中一点点学习,遇到问题的时候可以通过
#man命令
的形式来查看命令的用法

3.网基本命令

1network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:

[[email protected] ~]#/etc/init.d/networkrestart
同样也可以用service这个命令来操作网络服务例如:

[[email protected] ~]#service network restart

start ←启动
stop ←停止
restart ←再启动
reload ←和再启动一样(..)
status ←状态表示
如果服务器软件采用rpm的方式安装,以上的内容大多数都对应。

2network管理命令网络管理还有一些常用的命令,下面介绍几个常用的命令。
ifconfig
netstat
hostname
ping
traceroute
ifconfig
这个命令可以用于,网络接口的启动/停止,更改设置和表示网络状态,在不添加任何参数的情况下,这个ifconfig可以表示网络接口的状态。例如:
[[email protected] ~]# ifconfig
eth0     Link encap:Ethernet   HWaddr00:xx:xx:xx:04:45  
      inet addr:192.168.1.81 Bcast:192.168.1.255 Mask:255.255.255.0
      inet6 addr: fe80::20c:29ff:fe61:445/64 Scope:Link
      UPBROADCAST RUNNING MULTICAST   MTU:1500 Metric:1
      RXpackets:472 errors:0 dropped:0 overruns:0 frame:0
      TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RXbytes:35804 (34.9 KiB)   TX bytes:53012(51.7 KiB)
      Interrupt:185 Base address:0x1080

lo    Link encap:Local Loopback  
      inet addr:127.0.0.1 Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UPLOOPBACK RUNNING   MTU:16436   Metric:1
      RXpackets:8 errors:0 dropped:0 overruns:0 frame:0
      TXpackets:8 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RXbytes:560 (560.0 b)   TX bytes:560 (560.0b)

[[email protected] ~]#
看看ifconfig的输出内容
1. Link encap ←
2. HWaddr ←MAC地址
3.inet addr ←IP地址(IPV4)
4. Bcast ←广播地址
5. Mask ←衍码
6. inet6 addr ←IP地址(IPV6)
7. UP ←启动中
8. BROADCAST ←广播地址有效
9. RUNNING ←动作
   10. MTU ←网络接口的MTU(MaximumTransfer Unit:Ethernet最大传送frame值)
   11. Metric ←
   12. RX packets ←受信包数
   13. TX packets ←送信包数
   14. collisions ←
   15. interrupt ←IRQ号码
   16. Baseaddress ←I/O地址

通过这个命令还可以up(开启)和down(关闭)某个网络接口(网卡),例如我们关闭eth0可以用下面的命令:
[[email protected] ~]#ifconfigeth0 down
相反的开启如下:
[[email protected] ~]#ifconfigeth0 up

通过这个命令还可以设置网络接口(网卡),例如我们将eth0的IP设置成192.168.1.11,子网衍码设置成255.255.255.0如下:
[[email protected] ~]#ifconfigetho inet 192.168.1.11 netmask 255.255.255.0
假如有多个网络接口的情况下,ethX的X部分用网络接口码(数字,例如eth0,eth1,eth2代替)。

netstat
这条命令是显示网络各种情况的命令,在不跟随任何参数被执行的情形下,将表示Active Internet connections和ActiveUNIX domain sockets的情报。
看看下面的输出信息:
这里是192.168.1.56正在通过ssh连接192.168.1.81的情形
[[email protected] ~]#netstat
Active Internetconnections (w/o servers)
Proto Recv-Q Send-QLocal Address             ForeignAddress          State    
tcp        0     0 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED 
Active UNIX domainsockets (w/o servers)
Proto RefCntFlags    Type    State       I-Node Path
unix   11 [ ]       DGRAM                    5202 /dev/log
unix   2     [ ]       DGRAM                    5997 @/var/run/hal/hotplug_socket
unix   2     [ ]       DGRAM                    2536 @udevd
unix   2     [ ]       DGRAM                    7474 
unix   3     [ ]       STREAM     CONNECTED     5995   /var/run/dbus/system_bus_socket
unix   3     [ ]       STREAM     CONNECTED     5994  
unix   3     [ ]       STREAM     CONNECTED     5974  
unix   3     [ ]       STREAM     CONNECTED     5973  
unix   2     [ ]       DGRAM                    5933 
unix   2     [ ]       DGRAM                    5923 
unix   2     [ ]       DGRAM                    5876 
unix   2     [ ]       DGRAM                    5819 
unix   2     [ ]       DGRAM                    5805 
unix   2     [ ]       DGRAM                    5786 
unix   2     [ ]       DGRAM                    5723 
unix   3     [ ]       STREAM     CONNECTED     5388  
unix   3     [ ]       STREAM     CONNECTED     5387  
unix   2     [ ]       DGRAM                    5280 
unix   2     [ ]       DGRAM                    5210 
[[email protected] ~]#
主要的选项:
-a 显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式同“ipconfig -e”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r 显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况。
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。
以上的选项可以结合使用,例如我们想知道正在开放的TCP端口,可以用下面的形势执行察看:
[[email protected] ~]#netstat -at
Active Internetconnections (servers and established)
Proto Recv-Q Send-QLocal Address             ForeignAddress          State    
tcp        0     0 *:617                   *:*                      LISTEN    
tcp        0     0 *:sunrpc                *:*                      LISTEN    
tcp        0     0 *:ipp                   *:*                      LISTEN    
tcp        0     0 linux.xiaoqi.ddo.jp:smtp *:*                      LISTEN    
tcp        0     0 *:ssh                   *:*                      LISTEN    
tcp        0 132 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED 
[[email protected] ~]#
其他使用方法可以自己尝试…..

Hostname
这个命令是表示hostname和设置hostname用的,在不跟随任何选项被执行的情形下,将表示现在的hostname,例如下面的输出:
[[email protected] ~]#hostname
linux.xiaoqi.ddo.jp
[[email protected] ~]#
如果是root的登陆情形下,可以更改hostname,例如我们把现在的hostname改称centos的情形如下:
[[email protected] ~]#hostname centos
[[email protected] ~]#hostname
centos
[[email protected] ~]#

ping
这条命令是通过向目标地址发送ICMP信息包的方式,来确定目标主机是否在工作或网络联通与否。参数是目标主机的IP地址,例如我们要知道自己的主机的网络配置是否正常,可通过ping自己主机来判断,情形如下:
[[email protected] ~]# pinglocalhost     // 这个地方的localhost可以用127.0.0.1来代替,或目标地址IP地址或域名,通常还用这条命令来访问DNS服务器来取得目标主机的IP地址或域名等用法
PING linux.xiaoqi.ddo.jp (127.0.0.1) 56(84) bytes ofdata.
64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=0 ttl=64 time=0.999 ms
64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=1 ttl=64 time=0.630 ms

---linux.xiaoqi.ddo.jp ping statistics ---
2 packetstransmitted, 2 received, 0% packet loss, time 1001ms // 注意这个地方有一个0%表示网络正常,当此处的X%的X是0以外的数字就表明网络有问题,或者当ping 命令被执行后,将会显示time out之类的字样。
rtt min/avg/max/mdev= 0.630/0.814/0.999/0.186 ms, pipe 2
[[email protected] ~]#

Ping命令的主要选项如下:
-c 数目在发送指定数目的包后停止。
-d 设定SO_DEBUG的选项。
-f 大量且快速地送网络封包给一台机器,看它的回应。
-I 秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
-l 次数在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。
-q 不显示任何传送封包的信息,只显示最后的结果。
-r 不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。
-s 字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。

时间: 2024-10-13 18:45:26

CentOS下查看网络状态的相关文章

10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包

- 10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包 - 扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html  - tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html  # 10.6 监控io性能 ![mark](http://oqxf7c508.bkt.clouddn.com/b

七周二次课(1月23日) 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包

七周二次课(1月23日)10.6 监控io性能10.7 free命令10.8 ps命令10.9 查看网络状态10.10 linux下抓包 =====================================================================================================================================================================================

三十、监控IO性能、free命令、ps命令、netstat查看网络状态、Linux下抓包

一.监控IO性能 CPU.内存有剩余,但是系统负载还是很高,用vmstat查看发现b列或者wa列比较大,就说明磁盘有问题,那么就要更详细的查看磁盘. iostat命令:在安装sysstat包时就会安装此命令. 用法:可以直接输入查看,也可以加数字1,类似vmstat. # iostat Linux 3.10.0-693.el7.x86_64 (yaowei-01) 2018年03月21日 _x86_64_ (2 CPU) avg-cpu:  %user   %nice %system %iowa

监控io性能、free命令、ps命令、查看网络状态、linux下抓包

监控io性能 简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间来获得所需的统计信息. 使用 iostat -x 1 -x 是选项 磁盘使用 1表示数据显示每隔1秒刷新一次 输出如下 [[email protected] ~]# iostat -x 1 2 2表示范围 两次 Linux 3.10.0-693.el7.x86_64 (localhos

监控IO性能| free命令 |ps命令 |查看网络状态 |linux下抓包

10.6 监控IO性能 [[email protected] ~]# iostat -x Linux 3.10.0-514.el7.x86_64 (aminglinux-001) 2018年01月22日 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 4.87 0.00 8.42 14.51 0.00 72.20 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-s

监控io性能,free命令,ps命令,查看网络状态,linux下抓包

监控io性能 [[email protected] ~]# iostat Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2017年09月12日 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.11 0.00 0.23 0.01 0.00 99.66 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda

io性能、free、ps、查看网络状态、linux下抓包

一:监控io性能 iostat -x 磁盘使用最后一列表示为磁盘占用的时间比iotop 磁盘使用 二:free命令 从左到右依次为,总共的大小,使用的大小,剩余大小available=free+buffers/cached的剩余部分total=userd+free+buffers/cached 三:ps命令 查看系统进程 ps aux或者ps -elfPID:进程的IDSTAT:表示进程的状态,分为以下几种D 不能中断的进程(通常为IO)R 正在运行中的进程S 已经中断的进程,通常情况下,大部分

监控io性能,free,ps,查看网络状态,Linux下抓包

监控IO 性能iotopiostat -x 1 每秒刷新一次,着重关注%util free 查看内存使用情况 PSps aux 查看网络状态netstat 附:扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html 原文地址:http://blog.51cto.com/13528516/2064432

10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包

iostat sysstat 包里面包括 sar 和 iostat [[email protected] ~]# iostat Linux 3.10.0-693.2.2.el7.x86_64 (centos7.4) 2018年01月23日 _x86_64_ (1 CPU) avg-cpu:  %user   %nice %system %iowait  %steal   %idle 0.41    0.00    0.27    0.01    0.00   99.31 Device: