【linux命令】查看⽹络信息和⽹络监控的命令nc ,mtr

文章介绍了如何利用nc命令检查服务端口是否开放,包括TCP和UDP协议的测试方法,以及如何通过nc测试网络速度。此外,还提到了mtr工具用于网络连通性和丢包率的检测。

nc 验证服务端端口有没有开放

// -l ⽤于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,⽽⾮向其它 地址发起连接

// -s 指定发送数据的源IP地址,适⽤于多⽹卡机

// -u 指定nc使⽤UDP协议,默认为TCP 
// -v 输出交互或出错信息,新⼿调试时尤为有⽤ 
// -w 超时秒数,后⾯跟数字
---------------------------------------------------------------------------

监听端口(相当于服务端) ,一旦有客户端连接,就发起关闭
root@ecs-x-large-2-linux-20200309113627:/etc/network# nc -l 9999

通过nc去访问121.36.162.136主机的9999端⼝,确认是否存活; 可不加参数
root@ecs-x-large-2-linux-20200309113627:/home# nc -vw 2 121.36.162.136 9999
Connection to 121.36.162.136 9999 port [tcp/*] succeeded!

----------------------------------------------------------------------------


开启⼀个本地9999的UDP协议端⼝,客户端不需要由服务端主动发起关 闭
root@ecs-x-large-2-linux-20200309113627:/home# nc -ul 9999
XXXX

通过121.36.162.136的9999udp端⼝发送数据⽂件
root@ecs-x-large-2-linux-20200309113627:/etc/network# nc -vw 2 121.36.162.136 9999 -u < interfaces


----------------------------------------------------------------------------

测试网速
a机器操作:
root@ecs-x-large-2-linux-20200309113627:/home# nc -l 9999 > /dev/null

b机器操作:
root@ecs-x-large-2-linux-20200309113627:/home# nc 121.36.162.136 9999 </home

A机器进⾏⽹络监控:
root@ecs-x-large-2-linux-20200309113627:/home# sar -n DEV 2 100000
Linux 4.15.0-169-generic (ecs-x-large-2-linux-20200309113627)   01/05/2023      _x86_64_        (2 CPU)

01:36:48 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:36:50 PM        lo      6.00      6.00      0.46      0.46      0.00      0.00      0.00      0.00
01:36:50 PM      eth0      5.50      4.00      0.46      0.51      0.00      0.00      0.00      0.00

01:36:50 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:36:52 PM        lo      3.00      3.00      0.26      0.26      0.00      0.00      0.00      0.00
01:36:52 PM      eth0      1.50      1.50      0.12      0.24      0.00      0.00      0.00      0.00

01:36:52 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:36:54 PM        lo      5.00      5.00      0.32      0.32      0.00      0.00      0.00      0.00
01:36:54 PM      eth0      2.50      2.50      0.23      0.22      0.00      0.00      0.00      0.00

01:36:54 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:36:56 PM        lo      2.00      2.00      0.14      0.14      0.00      0.00      0.00      0.00
01:36:56 PM      eth0      1.50      1.50      0.11      0.20      0.00      0.00      0.00      0.00

01:36:56 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:36:58 PM        lo      4.00      4.00      0.25      0.25      0.00      0.00      0.00      0.00
01:36:58 PM      eth0      2.00      2.00      0.17      0.19      0.00      0.00      0.00      0.00

01:36:58 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:37:00 PM        lo      2.00      2.00      0.14      0.14      0.00      0.00      0.00      0.00
01:37:00 PM      eth0      1.50      1.50      0.11      0.20      0.00      0.00      0.00      0.00

01:37:00 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:37:02 PM        lo      1.00      1.00      0.08      0.08      0.00      0.00      0.00      0.00
01:37:02 PM      eth0      0.50      0.50      0.03      0.03      0.00      0.00      0.00      0.00

01:37:02 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:37:04 PM        lo      4.00      4.00      0.24      0.24      0.00      0.00      0.00      0.00
01:37:04 PM      eth0      2.00      2.00      0.17      0.22      0.00      0.00      0.00      0.00

01:37:04 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:37:06 PM        lo      3.00      3.00      0.19      0.19      0.00      0.00      0.00      0.00
01:37:06 PM      eth0      4.00      2.50      0.28      0.24      0.00      0.00      0.00      0.00

01:37:06 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:37:08 PM        lo      6.00      6.00      0.37      0.37      0.00      0.00      0.00      0.00
01:37:08 PM      eth0      3.00      2.50      0.27      0.23      0.00      0.00      0.00      0.00

01:37:08 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:37:10 PM        lo     14.50     14.50      1.01      1.01      0.00      0.00      0.00      0.00
01:37:10 PM      eth0      9.50      5.50      0.89      0.72      0.00      0.00      0.00      0.00

01:37:10 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
01:37:12 PM        lo      1.00      1.00      0.09      0.09      0.00      0.00      0.00      0.00
01:37:12 PM      eth0      1.00      1.00      0.06      0.12      0.00      0.00      0.00      0.00
^C


Average:        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
Average:           lo      4.29      4.29      0.30      0.30      0.00      0.00      0.00      0.00
Average:         eth0      2.88      2.25      0.24      0.26      0.00      0.00      0.00      0.00

mtr连通性测试

mtr命令是Linux系统中的⽹络连通性测试⼯具,也可以⽤来检测丢包率。

 其中的第2列为丢包率,可以⽤来判断⽹络中两台机器的连通质量。

模拟丢包:sudo tc qdisc add dev eth0 root netem loss 10%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CID( ͡ _ ͡°)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值