从客人到主机的流浪ping或卷曲

时间:2015-06-24 22:02:43

标签: ruby-on-rails macos vagrant ping

我想知道如何使用终端从我的流浪汉机器运行命令:

$ ping localhost:3000

$ curl http://localhost:3000

在主机(OSX)中我有一个在localhost:3000中运行的rails服务器,所以我希望在rails日志中显示一些内容。

2 个答案:

答案 0 :(得分:11)

当我在VM中运行时:

default via 10.0.2.2 dev enp0s3 proto static metric 1024

在输出中有一行如下:

curl http://10.0.2.2:3000

这是来自访客的IP:

constructor Create (AOwner : TComponent; AParent : TComponent); reintroduce;

答案 1 :(得分:8)

在流浪汉机器localhost内部是指客人流浪汉机器,即localhost并不是指主机。从guest虚拟机访问主机的一种方法是配置private network。您可以为vagrant指定静态私有IP,如下所示:

Vagrant.configure("2") do |config|
  config.vm.network "private_network", ip: "192.168.50.4"
end

此主客人可以通过192.168.50.4从主持人访问此主持人,并且可以通过192.168.50.1从主持人访问主持人,即主持人IP中的结尾八位将在来宾计算机内1

vagrant up之后,您可以在来宾计算机内执行此操作:

$ ping 192.168.50.1
$ curl http://192.168.50.1:3000

请注意,如果您有一些严格的防火墙设置,则必须允许192.168.50.4的连接。