ここのスレッドに従いました: Ubuntu 14.04 LTSで実行されているredis-serverを外部(つまり、ホームネットワークの外)からアクセスできるようにするために、リモート接続用にredisポートを開きます(およびその他のさまざまな提案)。しかし、成功しません。
「sudo netstat -ntlp | grep LISTEN」と入力すると、次の結果が得られます (つまり、redis-server は期待どおりに 0.0.0.0:6379 をリッスンしているように見えます)。
tcp 0 0 127.0.0.1:6942 0.0.0.0:* LISTEN 2653/java
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 13325/redis-server
tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN 13759/adb
tcp 0 0 127.0.0.1:63342 0.0.0.0:* LISTEN 2653/java
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 2067/dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1567/cupsd
tcp6 0 0 :::3689 :::* LISTEN 2483/rhythmbox
tcp6 0 0 ::1:631 :::* LISTEN 1567/cupsd
「sudo ufw status」と入力すると、次のようになります (つまり、ファイアウォールがオフになっています)。
Status: inactive
「sudo service redis-server restart」を使用してサーバーを再起動すると、次のように出力されます (つまり、エラーは表示されません)。
Stopping redis-server: redis-server.
Starting redis-server: redis-server.
「redis-cli -h IP-ADDRESS ping」を使用すると、'localhost'、127.0.0.1、または 192.168.1.106 (内部ネットワーク IP)。ただし、外部/リモート IP アドレス (Google の「My ip address」で識別されるアドレス) を使用するとエラーが発生し、次のエラーが表示されます。
Could not connect to Redis at <Remote-IP>:6379: Connection refused
私のコンピューターがインターネットに直接接続されているか(ルーターなし)、ポート転送が設定されているルーターを介しているかに関係なく、同じ問題に直面していることに注意してください。
最新の redis-server を apt-repository ppa:chris-lea/redis-server にインストールしたことに注意してください。
あなたの助けと提案は大歓迎です。