Ubuntu 无法连接到127.0.0.1:6379的Redis:无法访问网络

Ubuntu 无法连接到127.0.0.1:6379的Redis:无法访问网络,ubuntu,redis,windows-subsystem-for-linux,Ubuntu,Redis,Windows Subsystem For Linux,在过去的几周里,我一直在使用WSL2/Ubuntu20.04在Windows10上本地使用redis服务器,现在我突然无法再连接到服务器。以下是我通常在linux终端中所做的操作,当您使用WSL2运行ubuntu时会打开该终端: $ sudo service redis-server start $ sudo service redis-server status * redis-server running 但是现在,如果我尝试运行redis cli命令,则会出现以下错误: Could no

在过去的几周里,我一直在使用WSL2/Ubuntu20.04在Windows10上本地使用redis服务器,现在我突然无法再连接到服务器。以下是我通常在linux终端中所做的操作,当您使用WSL2运行ubuntu时会打开该终端:

$ sudo service redis-server start
$ sudo service redis-server status
* redis-server running
但是现在,如果我尝试运行
redis cli
命令,则会出现以下错误:

Could not connect to Redis at 127.0.0.1:6379: Network is unreachable
我已使用以下工具检查了ip和端口:

$ ps aux | grep redis
返回

redis      190  0.2  0.0  51704  9796 ?        Ssl  17:12   0:00 /usr/bin/redis-server 127.0.0.1:6379
据我所知,这告诉我服务器运行在127.0.0.1:6379,但我无法连接到它。 我能找到的每一篇关于这类问题的帖子都显示了错误

Could not connect to Redis at 127.0.0.1:6379: Connection Refused

而不是“网络无法访问”,因此我不确定问题出在哪里。

听起来您没有环回接口。选中
ifconfig
。您可以尝试运行
sudo-ifconfig lo 127.0.0.1&&sudo-route-add-net 127.0.0.0
来修复它,但通常操作系统会自动设置此问题,因此您的系统中可能还有其他问题……我尝试使用ifconfig,但不得不使用
sudo-apt-install-net-tools
来使用ifconfig。安装失败。我得到的错误:
E:无法获取http://archive.ubuntu.com/ubuntu/pool/main/n/net-tools/net-tools_1.60+git20180626.aebd88e-1ubuntu1_am
——所以我不能使用ifconfig,听起来你没有环回接口。选中
ifconfig
。您可以尝试运行
sudo-ifconfig lo 127.0.0.1&&sudo-route-add-net 127.0.0.0
来修复它,但通常操作系统会自动设置此问题,因此您的系统中可能还有其他问题……我尝试使用ifconfig,但不得不使用
sudo-apt-install-net-tools
来使用ifconfig。安装失败。我得到的错误:
E:无法获取http://archive.ubuntu.com/ubuntu/pool/main/n/net-tools/net-tools_1.60+git20180626.aebd88e-1ubuntu1\u am
——所以我不能使用ifconfig