客户端某服务到服务器无法访问,如何排查?

客户端某服务到服务器无法访问,如何排查?,第1张

1、网络问题客户端 ping 它有无返回

2、ps aux | grep ssh (ps -ef|grep ssh) -查询服务是否起来

3、查询端口是否符合预期

netstat -anp | grep ssh --查询服务的端口

4、防火墙是否允许访问22端口,防火墙是否开启

service iptables status, service iptables stop 关闭防火墙

5、客户端,服务端配置文件

1,服务器收到的地址是路由器公网地址

2、返回数据,目标IP 是路由器的公网IP

3、当路由器收到服务器的数据时,路由器根据存储的IP-MAC拓扑表,直接发给客户机

4、如第3所说,IP-MAC拓扑表,你客户端发送数据出去,必然经过路由器,那么路由器将记录这条记录,当服务器回复是,可以直接经过NAT回给客户端

1、Redis默认端口号为127001,端口号默认为:6379。

2、假如本机访问远程IP为132111444的计算机,则首先要在已经安装了Redis的远程计算机上打开其服务器,redisserverexe

3、接下来在本机运行rediscliexe,也可以通过命令行实现:输入-h 远程计算机IP -p 6379即可连接:

4、接下来如果想用自己写的客户端什么的连接远程Redis数据库也只需要输入远程计算机的IP就可以了。

方法如下:

、进入mysql,创建一个新用户kay:

2、 格式:grant 权限 on 数据库名表名 用户@登录主机 identified by "用户密码";

grant select,update,insert,delete on to kay@19216818 identified by "kaypass";

3、 查看结果,执行:

use mysql;

select host,user,password from user;

可以看到在user表中已有刚才创建的kay用户。host字段表示登录的主机,其值可以用IP,也可用主机名,

将host字段的值改为%就表示在任何客户端机器上能以kay用户登录到mysql服务器,建议在开发时设为%。

update user set host = '%' where user = 'kay';

还有一个方法::

A、 /mysqladmin -uroot -p21century reload

/mysqladmin -uroot -p21century shutdown

B、/mysqld_safe --user-root &

记住:对授权表的任何修改都需要重新reload,即执行第3步。

如果经过以上3个步骤还是无法从客户端连接,请执行以下操作,在mysql数据库的db表中插入一条记录:

use mysql;

insert into db values('19216888234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

update db set host = '%' where user = 'xuys';

重复执行上面的第2、3步。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 客户端某服务到服务器无法访问,如何排查?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情