На моей машине Windows Client (имя WIN
) я установил VirtualBox Ubuntu Linux Mint Redis Server (имя LS
), подключенный к локальной сети как Bridged Adapter.
На моем LS
у меня
$ hostname -I
10.14.30.51
$ ps -aux | grep redis
avahi 647 0.0 0.1 6164 3072 ? Ss 10:14 0:03 avahi-daemon: running [redis-server.local]
redis 2048 0.1 0.1 39772 3532 ? Ssl 10:23 0:26 /usr/bin/redis-server 127.0.0.1:6379
root 2471 0.0 0.0 5312 868 pts/0 S+ 14:27 0:00 grep --color=auto redis
$ redis-cli ping
PONG
в файле /etc/redis/redis.conf
я закомментировал строку bind 127.0.0.1 ::1
...
Но на самом деле соединения с машины Windows не работают...
Полагаю, мне нужно добавить что-то в LS iptables
, но не уверен, что именно
ss -tlnp 'sport ==: 6379'
. Если вы увидите в этих строках 127.0.0.1
или :: 1
, вы забыли перезапустить redis после изменения конфигурации. Если вы видите что-то вроде 0.0.0.0:6379
, выполните следующий шаг. защищенный режим
redis. iptables-save -с
. Порядок правил очень важен. Чтобы разрешить входящее соединение с redis, вы должны добавить правило: iptables -A INPUT \
--src <allowed-ip> \
-p tcp --dport 6379 \
-j ACCEPT
Конечно, вы можете разрешить соединения с любого IP-адреса, но это не очень хорошая идея.