服务不通 定位网络

1、定位tomcat服务网络问题:

1.1 先在本地测。

ssh里用curl+接口名。

先在其他机器上公网环境下访问,去access.log日志里查是否有请求进来,

less access.log|grep 接口名,看日志里是否有能搜到接口名。

如果搜不到,就去本地ssh里,用curl+接口名访问,去日志里搜接口名,如果能搜到,说明服务没有问题,网络的问题。

2、定位其他服务网络问题:

例如udp端口的服务A。开墙后,其他组件连不上。猜测是否该服务A的网络没通。用nc测试。

先在本地测(目的是验证服务没有问题):

2.1. nc -u ip port    例如 nc -u localhost 5349

光标会进入下一行,似乎一直在等待。这就代表已经在连接了。

2.2. 用netstat查看监听的端口。

再开一个ssh,连接这台机器A,netstat -anp|grep 5349。

如果出现一行,里面会有ESTABLISHED、nc,这两个词,说明本地连接上了。

说明服务没有问题,那就说明是网络的问题。

验证端口:

A服务器上安装nc工具

yum -y install nc

B客户端上安装nc工具

yum -y install nc

测试

A服务器:用nc监听udp的20001端口

nc -ulp 20001

B服务器:连接A服务器20001端口

nc -u ip(A服务器) 20001

(或者 nc -zvu ip port)

随便输入,发信息,看看A是否能接收到。

windows下查看端口

netstat -ano

netstat -aon|findstr 9050

查看PID对应的进程

tasklist|findstr 2016

结束该进程

taskkill /f /t /im tor.exe

或者 taskkill /f /pid 24844

。。。。。

(0)

相关推荐