18 commands to monitor network bandwidth on Linux server – BinaryTides https://www.binarytides.com/linux-commands-monitor-network/

yum install iptraf

iptraf

iptraf-ng

网卡  ip  端口 监控

netstat  linux  win

[root@hadoop2 ~]# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 hadoop2:6379 192.168.3.102:53670 ESTABLISHED
tcp 0 0 hadoop2:commplex-main 192.168.3.102:33616 TIME_WAIT
tcp 0 5 hadoop2:6379 192.168.3.101:52209 ESTABLISHED
tcp 0 192 hadoop2:ssh 192.168.3.99:60566 ESTABLISHED
tcp 0 0 hadoop2:6379 192.168.3.101:34605 ESTABLISHED
tcp 0 0 hadoop2:commplex-main 192.168.3.102:33588 TIME_WAIT
tcp 0 0 hadoop2:6379 192.168.3.99:49454 ESTABLISHED
tcp 0 0 hadoop2:6379 192.168.3.102:48406 ESTABLISHED
tcp 0 0 hadoop2:commplex-main 192.168.3.102:33586 TIME_WAIT
tcp 0 0 hadoop2:epmd hadoop2:51091 TIME_WAIT
tcp 0 0 hadoop2:commplex-main 192.168.3.103:49314 TIME_WAIT
tcp 0 2638 hadoop2:6379 192.168.3.101:52217 ESTABLISHED
tcp 0 0 localhost:epmd localhost:34477 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 12 [ ] DGRAM 10845 /dev/log
unix 2 [ ] DGRAM 11520 @/org/freedesktop/hal/udev_event
unix 2 [ ] DGRAM 8767 @/org/kernel/udev/udevd
unix 2 [ ] DGRAM 56392494
unix 3 [ ] STREAM CONNECTED 17501 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 17500
unix 2 [ ] DGRAM 17264
unix 2 [ ] DGRAM 17220
unix 2 [ ] DGRAM 15665
unix 2 [ ] DGRAM 13692
unix 2 [ ] DGRAM 12364
unix 3 [ ] STREAM CONNECTED 11994
unix 3 [ ] STREAM CONNECTED 11993
unix 2 [ ] DGRAM 11959
unix 2 [ ] DGRAM 11841
unix 3 [ ] STREAM CONNECTED 11784 /var/run/acpid.socket
unix 3 [ ] STREAM CONNECTED 11783
unix 3 [ ] STREAM CONNECTED 11778 @/var/run/hald/dbus-NAN1qX3XA1
unix 3 [ ] STREAM CONNECTED 11777
unix 3 [ ] STREAM CONNECTED 11728 @/var/run/hald/dbus-NAN1qX3XA1
unix 3 [ ] STREAM CONNECTED 11714
unix 3 [ ] STREAM CONNECTED 11726 @/var/run/hald/dbus-NAN1qX3XA1
unix 3 [ ] STREAM CONNECTED 11602
unix 3 [ ] STREAM CONNECTED 11515 @/var/run/hald/dbus-cPURweG2zI
unix 3 [ ] STREAM CONNECTED 11514
unix 3 [ ] STREAM CONNECTED 11492 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 11491
unix 2 [ ] DGRAM 11459
unix 3 [ ] STREAM CONNECTED 11338 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 11337
unix 3 [ ] STREAM CONNECTED 11331
unix 3 [ ] STREAM CONNECTED 11330
unix 2 [ ] DGRAM 11191
unix 3 [ ] DGRAM 8785
unix 3 [ ] DGRAM 8784
[root@hadoop2 ~]#

  

C:\Users\sas>netstat --help

显示协议统计信息和当前 TCP/IP 网络连接。

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

  -a            显示所有连接和侦听端口。
-b 显示在创建每个连接或侦听端口时涉及的
可执行程序。在某些情况下,已知可执行程序承载
多个独立的组件,这些情况下,
显示创建连接或侦听端口时
涉及的组件序列。在此情况下,可执行程序的
名称位于底部 [] 中,它调用的组件位于顶部,
直至达到 TCP/IP。注意,此选项
可能很耗时,并且在你没有足够
权限时可能失败。
-e 显示以太网统计信息。此选项可以与 -s 选项
结合使用。
-f 显示外部地址的完全限定
域名(FQDN)。
-n 以数字形式显示地址和端口号。
-o 显示拥有的与每个连接关联的进程 ID。
-p proto 显示 proto 指定的协议的连接;proto
可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s
选项一起用来显示每个协议的统计信息,proto 可以是下列任何一个:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-q 显示所有连接、侦听端口和绑定的
非侦听 TCP 端口。绑定的非侦听端口
不一定与活动连接相关联。
-r 显示路由表。
-s 显示每个协议的统计信息。默认情况下,
显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;
-p 选项可用于指定默认的子网。
-t 显示当前连接卸载状态。
-x 显示 NetworkDirect 连接、侦听器和共享
终结点。
-y 显示所有连接的 TCP 连接模板。
无法与其他选项结合使用。
interval 重新显示选定的统计信息,各个显示间暂停的
间隔秒数。按 CTRL+C 停止重新显示
统计信息。如果省略,则 netstat 将打印当前的
配置信息一次。 C:\Users\sas>netstat 30 活动连接 协议 本地地址 外部地址 状态
TCP 127.0.0.1:5939 DESKTOP-RVB6E5F:52467 ESTABLISHED
TCP 127.0.0.1:5939 DESKTOP-RVB6E5F:62484 ESTABLISHED
TCP 127.0.0.1:49346 DESKTOP-RVB6E5F:49377 ESTABLISHED
TCP 127.0.0.1:49377 DESKTOP-RVB6E5F:49346 ESTABLISHED
TCP 127.0.0.1:49708 DESKTOP-RVB6E5F:49709 ESTABLISHED
TCP 127.0.0.1:49709 DESKTOP-RVB6E5F:49708 ESTABLISHED
TCP 127.0.0.1:49710 DESKTOP-RVB6E5F:49711 ESTABLISHED
TCP 127.0.0.1:49711 DESKTOP-RVB6E5F:49710 ESTABLISHED
TCP 127.0.0.1:50868 DESKTOP-RVB6E5F:50890 ESTABLISHED
TCP 127.0.0.1:50890 DESKTOP-RVB6E5F:50868 ESTABLISHED
TCP 127.0.0.1:52467 DESKTOP-RVB6E5F:5939 ESTABLISHED
TCP 127.0.0.1:52480 DESKTOP-RVB6E5F:52481 ESTABLISHED
TCP 127.0.0.1:52481 DESKTOP-RVB6E5F:52480 ESTABLISHED
TCP 127.0.0.1:52896 DESKTOP-RVB6E5F:52898 ESTABLISHED
TCP 127.0.0.1:52898 DESKTOP-RVB6E5F:52896 ESTABLISHED
TCP 127.0.0.1:55935 DESKTOP-RVB6E5F:55934 TIME_WAIT
TCP 127.0.0.1:56988 DESKTOP-RVB6E5F:56987 TIME_WAIT
TCP 127.0.0.1:57008 DESKTOP-RVB6E5F:57007 TIME_WAIT
TCP 127.0.0.1:57019 DESKTOP-RVB6E5F:57018 TIME_WAIT
TCP 127.0.0.1:57308 DESKTOP-RVB6E5F:57367 ESTABLISHED
TCP 127.0.0.1:57367 DESKTOP-RVB6E5F:57308 ESTABLISHED
TCP 127.0.0.1:57371 DESKTOP-RVB6E5F:57370 TIME_WAIT
TCP 127.0.0.1:57426 DESKTOP-RVB6E5F:57425 TIME_WAIT
TCP 127.0.0.1:57460 DESKTOP-RVB6E5F:57459 TIME_WAIT
TCP 127.0.0.1:57473 DESKTOP-RVB6E5F:57472 TIME_WAIT
TCP 127.0.0.1:57631 DESKTOP-RVB6E5F:57630 TIME_WAIT
TCP 127.0.0.1:57644 DESKTOP-RVB6E5F:57643 TIME_WAIT
TCP 127.0.0.1:57651 DESKTOP-RVB6E5F:57650 TIME_WAIT
TCP 127.0.0.1:57749 DESKTOP-RVB6E5F:57748 TIME_WAIT
TCP 127.0.0.1:57864 DESKTOP-RVB6E5F:57863 TIME_WAIT
TCP 127.0.0.1:57910 DESKTOP-RVB6E5F:57909 TIME_WAIT
TCP 127.0.0.1:57972 DESKTOP-RVB6E5F:57971 TIME_WAIT
TCP 127.0.0.1:57975 DESKTOP-RVB6E5F:57974 TIME_WAIT
TCP 127.0.0.1:58293 DESKTOP-RVB6E5F:58292 TIME_WAIT
TCP 127.0.0.1:58451 DESKTOP-RVB6E5F:58450 TIME_WAIT
TCP 127.0.0.1:58584 DESKTOP-RVB6E5F:58583 TIME_WAIT
TCP 127.0.0.1:59084 DESKTOP-RVB6E5F:59083 TIME_WAIT
TCP 127.0.0.1:59310 DESKTOP-RVB6E5F:59309 TIME_WAIT
TCP 127.0.0.1:59442 DESKTOP-RVB6E5F:59441 TIME_WAIT
TCP 127.0.0.1:59466 DESKTOP-RVB6E5F:59465 TIME_WAIT
TCP 127.0.0.1:59471 DESKTOP-RVB6E5F:59470 TIME_WAIT
TCP 127.0.0.1:59502 DESKTOP-RVB6E5F:59501 TIME_WAIT
TCP 127.0.0.1:62484 DESKTOP-RVB6E5F:5939 ESTABLISHED

  

当我们使用 netstat -apn 查看网络连接的时候,会发现很多类似下面的内容:
 
  Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
 
  tcp 0 52 218.104.81.152:7710 211.100.39.250:29488 ESTABLISHED 6111/1
 
  显示这台服务器开放了7710端口,那么这个端口属于哪个程序呢?我们可以使用 lsof -i :7710 命令来查询:
 
  COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
 
  sshd 1990 root 3u IPv4 4836 TCP *:7710 (LISTEN)
 
  这样,我们就知道了7710端口是属于sshd程序的。

Linux查看端口使用状态、关闭端口方法 - CSDN博客 https://blog.csdn.net/wudiyi815/article/details/7473097

1. 可以通过"netstat -anp" 来查看哪些端口被打开。
(注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两个终端,一一对应一下程序所对应的端口号)
2. 然后可以通过"lsof -i:$PORT"查看应用该端口的程序($PORT指对应的端口号)。或者你也可以查看文件/etc/services,从里面可以找出端口所对应的服务。
(注:有些端口通过netstat查不出来,更可靠的方法是"sudo nmap -sT -O localhost")
3. 若要关闭某个端口,则可以:
1)通过iptables工具将该端口禁掉,如:
"sudo iptables -A INPUT -p tcp --dport $PORT -j DROP"
"sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP"   
2)或者关掉对应的应用程序,则端口就自然关闭了,如:
"kill -9 PID" (PID:进程号)
如:    通过"netstat -anp | grep ssh"
有显示:    tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh
则:    "kill -9 7546"

求教:如何打开25端口?

yum install sendmail

service sendmail start

Linux服务器上监控网络带宽的18个常用命令 - 绿色冰点 - 博客园 https://www.cnblogs.com/moodlxs/p/4159245.html

最新文章

  1. Java集合-Python数据结构比较
  2. .NET WebAPI 用ActionFilterAttribute实现token令牌验证与对Action的权限控制
  3. 11月10日上午ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库
  4. 如何修改Xampp中MySQL的root密码?
  5. 网页语言有html,php.jsp,无论什么语言浏览器总是能正常显示,这个解析工作是浏览器完成的吗?
  6. 2016暑假多校联合---Windows 10
  7. Flash Builder如何自定义工作目录
  8. 实现公告栏无缝滚动的js代码(转)
  9. Linux查看系统版本信息的
  10. HDU3727 - Jewel(主席树)
  11. 无法更新 EntitySet“Ips_Articles”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素。
  12. MVC 之下载 我的实践
  13. POJ 1256
  14. 【题解】Luogu P2153 [SDOI2009]晨跑
  15. svg简介与使用
  16. 洛谷 P2256 一中校运会之百米跑
  17. KindEditor echarts
  18. 【Python】图形界面
  19. 题解 P1184 【高手之在一起】
  20. Java Set List Map

热门文章

  1. ES6(数据结构)
  2. 有上下界的网络流 loj115 loj116 loj 117
  3. WebStorm下载安装
  4. jsp页面遍历输出
  5. python协程有多厉害?
  6. UVA 11090 判负圈问题
  7. 【Kruscal最小生成树】D. Jungle Roads
  8. [转]使用fdisk磁盘分区和 Linux 文件系统
  9. 从jmm模型漫谈到happens-befor原则
  10. msp430项目编程07