redis绑定多个监听ip或者取消绑定

如果系统某个端口6379绑定监听ip127.0.0.1,则该端口只会通过来自这个ip的连接请求,拒绝非监听ip主机的连接。

telnet 10.10.86.211 9000
Trying 10.10.86.211...
telnet: connect to address 10.10.86.211: Connection refused

另外一个原因:防火墙拦截。(只需要在被telnet服务器的firewall中放开相应主机ip,端口即可)

若为该端口绑定监听ip,而造成connection refused,分析解决:

[[email protected] xinetd.d]# netstat -anp |grep 6379

tcp     0    0 127.0.0.1:6379       0.0.0.0:*            LISTEN      12159/redis-server

tcp     0    0 127.0.0.1:40345      127.0.0.1:6379       ESTABLISHED 14735/python

tcp     0    0 127.0.0.1:6379       127.0.0.1:40337      ESTABLISHED 12159/redis-server

tcp     0    0 127.0.0.1:6379       127.0.0.1:40335      ESTABLISHED 12159/redis-server

tcp     0    0 127.0.0.1:40339      127.0.0.1:6379       ESTABLISHED 14735/python

tcp     0    0 127.0.0.1:40343      127.0.0.1:6379       ESTABLISHED 14735/python

tcp     0    0 127.0.0.1:40347      127.0.0.1:6379       ESTABLISHED 14735/python

tcp     0    0 127.0.0.1:6379       127.0.0.1:40345      ESTABLISHED 12159/redis-server

可知6379端口监听本地地址127.0.0.1

或者修改配置文档(比如redis,/etc/redis.cnf)

vim /etc/redis.cnf

bind 127.0.0.1前面添加#,则6379端口不会只监听本地ip

$ telnet 10.10.86.211 6379

[[email protected] xinetd.d]# netstat -anp |grep 6379

tcp     0   0 0.0.0.0:6379         0.0.0.0:*            LISTEN      12341/redis-server

tcp     0   0 10.10.86.211:6379    10.10.86.200:52808   ESTABLISHED 12341/redis-server

tcp6    0   0 :::6379              :::*                 LISTEN      12341/redis-server

tcp6    0   0 ::1:6379             ::1:54007            ESTABLISHED 12341/redis-server

tcp6    0   0 ::1:6379             ::1:54009            ESTABLISHED 12341/redis-server

tcp6    0   0 ::1:54009            ::1:6379             ESTABLISHED 14735/python

tcp6    0   0 ::1:6379             ::1:54005            ESTABLISHED 12341/redis-server

tcp6    0   0 ::1:54006            ::1:6379             ESTABLISHED 14735/python

tcp6    0   0 ::1:6379             ::1:54008            ESTABLISHED 12341/redis-server

显示其他ip可以telnet服务器该端口。

时间: 2024-08-08 13:49:40

redis绑定多个监听ip或者取消绑定的相关文章

[oralce拾遗]oracle修改监听IP地址

在局域网中远程连接oracle时,一直提示拒绝连接,在确定防火墙关闭,oracle服务器监听端口开启的情况下,可能的错误就是oracle的监听IP地址不是预设的那样,而是本地的127.0.0.1. 排错过程不再细说,这里只分享由于主机名不正确而导致oracle拒绝连接的解决办法. =============================== 修改hosts文件 打开cmd,输入hostname,记下主机名 用记事本打开c:\windows\system32\drivers\etc\hosts

Windows环境下修改Oracle实例监听IP地址

Windows环境下修改Oracle实例监听IP地址. 配置文件路径:<ORACLE_HOME>\NETWORK\ADMIN 如:C:\Oracle11gR2\product\11.2.0\dbhome_1\NETWORK\ADMIN 一.修改配置文件:listener.ora # listener.ora Network Configuration File: D:\Oracle11gR2\product\11.2.0\dbhome_1\network\admin\listener.ora

JS 事件绑定、事件监听、事件委托详细介绍

事件绑定 要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数.所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称. 在JavaScript中,有三种常用的绑定事件的方法: 在DOM元素中直接绑定: 在JavaScript代码中绑定: 绑定事件监听函数. 在DOM中直接绑定事件 我们可以在DOM元素上绑定onclick.onmouseover.onmouseout.onmousedown.onmouseup.ondblclick.onkeyd

JS 中的事件绑定、事件监听、事件委托

事件绑定 要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数.所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称. 在JavaScript中,有三种常用的绑定事件的方法: 在DOM元素中直接绑定: 在JavaScript代码中绑定: 绑定事件监听函数. 在DOM中直接绑定事件 我们可以在DOM元素上绑定onclick.onmouseover.onmouseout.onmousedown.onmouseup.ondblclick.onkeyd

js基础——事件绑定(事件监听)

JavaScript事件一共有三种监听方法分别如下: 1.事件监听一夹杂在html标签内 1 <div id="box" onClick="alert('HELLO WORLD')"> 2 <div id="box2" onClick="notice();"></div> 3 <div id="box3" onClick="service('HELLO W

时间绑定和事件监听!

一般在网页上回有不少节点的数据是根据数据库进行更新的,这种节点都是由js代码控制动态生成的,那么绑定各种事件比如点击事件的代码块会比生成节点的代码块先执行,那后生成的节点就不会被绑定上事件,这时候需要用刀监听的方法: 比如 jQuery中$('el').click()这个方式就是事件绑定, 而$('el').on('click',function(){}) 就是事件监听:

weblogic启动报错之建域时未指定AdminServer的监听IP的引起的子节点启动故障

各子节点不能启动,查看日志,报错如下: Unable to establish JMX Connectivity with the Adminstration Server AdminServer at service:jmx:t3://192.168.122.1:7001/jndi/weblogic.management.mbeanservers.domainruntime ..... Caused By: javax.naming.CommunicationException [Root e

在input元素上用非绑定的方式监听回车事件并传递参数

场景是动态生成html元素,为生成的input添加事件. 要求有两点:非绑定的方式并且需要传递参数 :参数为方法名称,回调该方法并将input的值作为参数. 参考实现如下: input写法 tmp.push('<input type="text" id="myInput" onkeydown="if(event.keyCode==13) {_callBack(' + userFunction + ')}">'); 其中 userFun

事件监听 事件委托 事件绑定

1.事件冒泡 在类似 body > div > a 这样的结构中,如果单击a元素,click事件会从a一直冒泡到div和body(即document对象).因此,发生在a上面的单击事件,div和body元素同样可以处理 2.事件委托 利用事件传播(这里是冒泡)这个机制,就可以实现事件委托.具体来说,事件委托就是事件目标自身不处理事件,而是把处理任务委托给其父元素或者祖先元素,甚至根元素(document) (1)jQuery的 bind() 方法,使用.bind()方法只会给第一页中的50个单