recherche

Maison  >  Questions et réponses  >  le corps du texte

Redis bind 多个IP出错

我的目的就是让A,B两台服务器能够访问部署在A上的Redis。
文档里说,Redis 2.8以上的版本支持在配置文件里bind多个IP,例如:

bind 192.168.1.100 10.0.0.1

我是2.8以上的版本,然后按照这样的方式,进行了如下设置:

bind IP-A IP-B

可是发现结果A和B都不能访问了。请问这是什么原因呢?我配置错了吗?

另外我知道注释掉原来的bind 127.0.0.1可以放开访问权限,然后再用防火墙进行限制。但我想弄清楚上面的问题。如有回复,非常感谢!

黄舟黄舟2796 Il y a quelques jours996

répondre à tous(3)je répondrai

  • 大家讲道理

    大家讲道理2017-04-24 09:11:50

    Bonjour, ce problème est causé par un malentendu provoqué par de nombreux documents expliquant le bind. De nombreux endroits sont traduits comme suit :

    Spécifiez redis pour recevoir uniquement les requêtes de cette adresse IP. Si elle n'est pas définie, toutes les requêtes seront traitées. Il est préférable de définir cet élément dans un environnement de production

    .

    Cependant, en fait, ce qui doit être lié, c'est l'IP de la carte réseau du serveur sur lequel se trouve redis. En d'autres termes, si votre serveur Redis possède deux cartes réseau, l'une est ip-1 et l'autre est ip-2, si vous liez ip-1, seule la demande pour ip-1 sera acceptée.

    Vous pouvez vous référer à cet article : liaison dans redis et accès réseau externe

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:11:50

    Pour la bonne réponse à l'étage, voyez ce qui est indiqué dans redis.conf.

    # By default Redis listens for connections from all the **network interfaces**
    # available on the server. It is possible to listen to just one or multiple
    # interfaces using the "bind" configuration directive, followed by one or
    # more IP addresses.
    #
    # Examples:
    #
    # bind 192.168.1.100 10.0.0.1
    # bind 127.0.0.1

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-24 09:11:50

    Est-il possible de lier simultanément l'IP du réseau interne et du réseau externe

    répondre
    0
  • Annulerrépondre