Linux如何监控网络状态
看系统网络情况netstat
基本语法
netstat [选项]
选项说明
-an 按一定顺序排列输出
-p 显示哪个进程在调用
[root@localhost100 ~]# netstat -an |more
外部地址和本地地址
192.168.200.130是Linux系统的IP,192.168.200.1是Windows系统VMnet8的IP
netstat的状态
(1)ESTABLISHED:建立连接,表示两台机器正在通信。
(2) LISTEN:侦听状态
该端口是开放的,等待连接,但还没有被连接
(3)TIME_WAIT状态:结束了这次连接
过会儿后这个端口会消失
[root@localhost100 ~]# netstat -anp |more
[root@localhost100 ~]# netstat -anp |grep sshd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1200/sshd
tcp 0 0 192.168.200.130:22 192.168.200.1:57677 ESTABLISHED 4815/sshd: root@pts
tcp6 0 0 :::22 :::* LISTEN 1200/sshd
unix 3 [ ] STREAM CONNECTED 24544 1200/sshd
unix 2 [ ] DGRAM 58887 4815/sshd: root@pts
[root@localhost100 ~]#
[root@localhost100 ~]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 720/rpcbind
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1807/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1200/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1193/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1396/master
tcp6 0 0 :::111 :::* LISTEN 720/rpcbind
tcp6 0 0 :::22 :::* LISTEN 1200/sshd
tcp6 0 0 ::1:631 :::* LISTEN 1193/cupsd
tcp6 0 0 ::1:25 :::* LISTEN 1396/master
[root@localhost100 ~]# netstat -ntlp |grep sshd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1200/sshd
tcp6 0 0 :::22 :::* LISTEN 1200/sshd
[root@localhost100 ~]#
检测主机连接命令ping:
是一种网络检测检测工具,它主要是用检测远程主机是否正常,或是两部主机间的网线或网卡故障。如:ping 对方ip地址
基本语法
netstat [选项]
选项说明
-an 按一定顺序排列输出
-p 显示哪个进程在调用
[root@localhost100 ~]# netstat -an |more
外部地址和本地地址
192.168.200.130是Linux系统的IP,192.168.200.1是Windows系统VMnet8的IP
netstat的状态
(1)ESTABLISHED:建立连接,表示两台机器正在通信。
(2) LISTEN:侦听状态
该端口是开放的,等待连接,但还没有被连接
(3)TIME_WAIT状态:结束了这次连接
过会儿后这个端口会消失
[root@localhost100 ~]# netstat -anp |more
[root@localhost100 ~]# netstat -anp |grep sshd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1200/sshd
tcp 0 0 192.168.200.130:22 192.168.200.1:57677 ESTABLISHED 4815/sshd: root@pts
tcp6 0 0 :::22 :::* LISTEN 1200/sshd
unix 3 [ ] STREAM CONNECTED 24544 1200/sshd
unix 2 [ ] DGRAM 58887 4815/sshd: root@pts
[root@localhost100 ~]#
[root@localhost100 ~]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 720/rpcbind
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1807/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1200/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1193/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1396/master
tcp6 0 0 :::111 :::* LISTEN 720/rpcbind
tcp6 0 0 :::22 :::* LISTEN 1200/sshd
tcp6 0 0 ::1:631 :::* LISTEN 1193/cupsd
tcp6 0 0 ::1:25 :::* LISTEN 1396/master
[root@localhost100 ~]# netstat -ntlp |grep sshd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1200/sshd
tcp6 0 0 :::22 :::* LISTEN 1200/sshd
[root@localhost100 ~]#
检测主机连接命令ping:
是一种网络检测检测工具,它主要是用检测远程主机是否正常,或是两部主机间的网线或网卡故障。如:ping 对方ip地址