Vagrant / Redis - 无法从主机连接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vagrant / Redis - 无法从主机连接相关的知识,希望对你有一定的参考价值。
仍然掌握着Vagrant / Redis / Linux。请帮忙!问题是我无法连接到在VM上运行的redis服务器。
主持人:Macbook
Vagrantfile:
config.vm.box = "laravel/homestead"
config.vm.hostname="redis-test"
config.vm.network "forwarded_port", guest: 6379, host: 6379, id: "redis"
客人:laravel / homestead Vagrant盒子。
/etc/Redis/Redis.conf
bind 0.0.0.0
更改redis.conf后,我也重新启动了该服务
sudo /etc/init.d/redis-server restart
(AND also) sudo service redis-server restart
还确保ufw被禁用
sudo ufw disable
sudo ufw status
状态:无效
如果我运行redis-cli -h redis-test ping
,我得到pong
,并且可以像往常一样访问redis(在来宾VM上)
现在回到主机(macbook),我无法访问redis-server。
redis-cli -h redis-test ping
无法在redis-test上连接到Redis:6379:提供了nodename或servname,或者未知
有人可以帮我连接到流浪盒上的redis-server吗?任何帮助是极大的赞赏!
您将redis端口6379从主机转发到redis-test
VM,但主机对您尝试连接的redis-test
域一无所知。
您可以通过两种方式从主机上连接redis-test
VM上的redis:
1.
连接到localhost
,因为redis port已经转发到redis-test
VM上的redis:
redis-cli -h localhost ping
2.
将redis-test
添加到/etc/hosts
:
echo '127.0.0.1 redis-test' >> /etc/hosts
你可以按照你使用的方式连接redis:
redis-cli -h redis-test ping
以上是关于Vagrant / Redis - 无法从主机连接的主要内容,如果未能解决你的问题,请参考以下文章
如何从 vagrant virtualbox 机器连接主机 PostgreSQL
从hometead vagrant连接主机的SQL Server 2017
markdown 从主机连接Vagrant VM中的MySQL数据库