端口处于侦听状态,但无法访问

时间:2019-03-18 15:09:23

标签: networking vagrant port

我正在使用set /p filename4= "What is the date of the file you would like to open (mm-dd-yyyy)? 部署几个vagrant节点。

但是:

一方面

redis

但是在我的主机上:

(master)*$ vagrant ssh redis.node.1
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-143-generic x86_64)

New release '18.04.2 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
Last login: Mon Mar 18 15:03:21 2019 from 10.0.2.2
vagrant@redis:~$ ss -tulapn | grep -i 6379
tcp    LISTEN     0      128       *:6379                  *:*                  
tcp    LISTEN     0      128       *:16379                 *:*                  
tcp    LISTEN     0      128      :::6379                 :::*                  
tcp    LISTEN     0      128      :::16379                :::*   

这怎么可能?

如何进一步解决此问题?

为防万一,我已在(master)*$ ping -c 1 redis.node.1 PING redis.node.1 (192.168.54.11) 56(84) bytes of data. 64 bytes from redis.node.1 (192.168.54.11): icmp_seq=1 ttl=64 time=0.235 ms --- redis.node.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.235/0.235/0.235/0.000 ms (master)*$ nc -zv -w 2 redis.node.1 6379 nc: connect to redis.node.1 port 6379 (tcp) failed: Connection refused nc: connect to redis.node.1 port 6379 (tcp) failed: Connection refused 上禁用并停止了ufw

1 个答案:

答案 0 :(得分:0)

这很可能与vagrantvirtualbox提供程序以及它们的虚拟接口处理有关;

进行ip route显示以下条目

192.168.54.0/24 dev vboxnet6 proto kernel scope link src 192.168.54.1
运行vagrant destroy

上面的cidr对应于我在Vagrantfile中创建的网络

应该在破坏vagrant环境之后删除特定的虚拟接口,但实际上并没有删除虚拟接口,从而造成了某种网络混乱,从而导致数据包错误路由(?)

更改专用网络的IP地址范围或明确删除上述vface解决了该问题。