微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关于 traceroute 的返回值或代替 nc 命令

如何解决关于 traceroute 的返回值或代替 nc 命令

我将使用从 Amazon Linux 2 服务器到另一台服务器的 traceroute 命令来验证端口的通信。

但是,如果正常通信而不是,返回值始终为零。

[root@ip-myip tmp]# traceroute -T -m 1 -p 22 yourip
traceroute to yourip (yourip),1 hops max,60 byte packets
 1  ip-yourip.myregeion.compute.internal (yourip)  1.841 ms  1.873 ms  1.897 ms
[root@ip-myip tmp]# echo $?
0

[root@ip-myip tmp]# traceroute -T -m 1 -p 222 yourip
traceroute to yourip (yourip),60 byte packets
 1  * * *
 [root@ip-myip tmp]# echo $?
0

如果通信验证失败,我需要在shell脚本内部做其他处理。

有没有其他方法可以区分这个错误

或者有什么可以代替nc命令的命令吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。