我想知道如何使用终端从我的流浪汉机器运行命令:
$ ping localhost:3000
或
$ curl http://localhost:3000
在主机(OSX)中我有一个在localhost:3000中运行的rails服务器,所以我希望在rails日志中显示一些内容。
答案 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
的连接。