我们在开发中常常需要测试服务器之间的连通性,下面我给大家分享一下我的经验,常用方法有四个
方法1
使用ping命令,但是这个命令只能简单的测试服务器之间是否具备通信能力,使用方法如下ping 192.168.0.1
回车之后,两个ip所在的服务器会进行收发数据包,默认经历4次,如显示无任何丢失则通信正常
方法2
netcat,该工具比较全面它可以测试的端口类型较多,我们常见的tcp、udp都可以测试
如果我们测试tcp的,那就使用
nc -z ip port
如果我们测试udp,就用
nc –uz ip port
通过端口正常会提示含有succeeded的信息,否则提示failed connection refused
netcat常备用在测试某一台服务器的多个端口,用法如下