検索

ホームページ  >  に質問  >  本文

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日前1005

全員に返信(3)返信します

  • 大家讲道理

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

    こんにちは、この問題はバインドを説明する多くの文書によって引き起こされた誤解によって引き起こされています。多くの場所は次のように翻訳されています:

    この IP アドレスからのリクエストのみを受信するように redis を指定します。設定されていない場合は、実稼働環境でこの項目を設定することをお勧めします。

    しかし、実際にバインドされるべきなのは、redis が配置されているサーバーのネットワークカードの IP です。つまり、Redis サーバーに 2 つのネットワーク カードがあり、1 つは ip-1、もう 1 つは ip-2 である場合、ip-1 をバインドすると、ip-1 のリクエストのみが受け入れられます。

    この記事を参照してください: Redis でのバインドと外部ネットワーク アクセス

    返事
    0
  • 天蓬老师

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

    上の階の正しい答えについては、redis.conf に記載されている内容を参照してください。

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-04-24 09:11:50

    内部ネットワークと外部ネットワークのIPを同時にバインドすることは可能ですか

    返事
    0
  • キャンセル返事