windows下用vagrant配置了虚拟环境,windows下ping得通,但是不能在浏览器中打开

发布于 2022-09-04 10:33:27 字数 1648 浏览 22 评论 0

RT:在windows下用vagrant配置了虚拟环境,windows下ping得通,但是不能在浏览器中打开
我也没做什么配置,就是指定了下ip而已
图片描述

看帖子有个人说win下的网卡指向的不是vagrant的ipv4,我也改了
图片描述

进到rails项目当中启动,之后通过links可以看到3000端口可以访问,这里我config数据库密码没改,但是可以看得到3000端口是可以访问到项目的。
图片描述

但是在本地当中通过ip地址访问的时候,却访问不了,这是什么情况?http://192.168.10.10:3000(ip是我vagrantfile当中设置的)
求解?急,已经配了一天了。。。

补充一下,在win下是ping得通vagrant的

clipboard.png
但是vagrant当中如果用这个ip访问却被拒绝只能用127.0.0.1:3000

clipboard.png

rails 能监听0.0.0.0:3000,图如下

clipboard.png

本地ipconfig当中虚拟机的ip
clipboard.png

vagrant虚拟机的ifconfig

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

青春有你 2022-09-11 10:33:27

主机和虚拟机不在同一个网段。主机属于192.168.66.0/24,而虚拟机属于192.168.10.0/24。这样主机是无法访问虚拟机的。

修改Vagrantfile,把虚拟机的IP改为192.168.66.2

node.vm.network "private_network", ip: "192.168.66.2"

重启虚拟机。

vagrant reload

在主机上访问: http://192.168.66.2:3000

无法言说的痛 2022-09-11 10:33:27

和网络无关。

rails server默认只对本机有效。

如要其他机器访问,请使用

rails server -b 0.0.0.0
恰似旧人归 2022-09-11 10:33:27

哥们啊,为了给你写个答案专门注册的账号,我这几天刚遇到的这情况,你把vagrant模拟出来的虚拟机上的防火请关掉就可以访问了

开始看清了 2022-09-11 10:33:27

请问解决了吗?我也遇到这种情况

薄荷→糖丶微凉 2022-09-11 10:33:27
  1. 确保网络是通的

  2. rails s -b 0.0.0.0

  3. 关闭linux的防火墙

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文