我有一个流浪盒:
Vagrant.configure(2) do |config|
config.vm.box = "parallels/centos-7.1"
config.vm.box_check_update = false
config.vm.hostname = "vagranthost"
config.vm.network "forwarded_port", guest: 80, host: 8080
end
来宾机获取IP地址10.211.55.17。有时最后的数字会发生变化,但这并不重要 主机总是10.211.55。 2 。
框内有nginx:
server {
listen 80;
server_name mill.localhost;
...
}
简单的php脚本:echo $_SERVER['REMOTE_ADDR'];
所以,我正在从我的主机上访问这个盒子。
如果我以http://mill.localhost:8080/
的身份从浏览器访问该脚本,我将获得10.211.55.1
我可以curl -H "Host:mill.localhost" http://10.211.55.17/
,我会得到疑问结果:10.211.55.2
。
所以,问题是:为什么会发生这种情况?网络中的节点10.211.55.1是什么?有什么办法,我可以从浏览器(http://mill.localhost:8080/)获得10.211.55.2吗?