Redis bind 多个IP出错
黄舟
黄舟 2017-04-24 09:09:50
0
3
999

我的目的就是让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可以放开访问权限,然后再用防火墙进行限制。但我想弄清楚上面的问题。如有回复,非常感谢!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(3)
大家讲道理

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

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

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

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

いいねを押す +0
Peter_Zhu

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

リーリー
いいねを押す +0
左手右手慢动作

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート