在Laravel Homestead上,如何获取主机的本地IP地址?

sea*_*ain 1 homestead

我正在Macbook上运行Laravel Homestead。

  1. 在Macbook Air上,运行ifconfig,它向我显示本地IP地址为“ inet 192.168.1.20”
  2. 我正在Macstead Air上的Homestead上运行Homestead,我会调用Macbook Air上运行的某些服务,但会调用ip地址192.168.1.20。问题是我在代码中将此Macbook Air地址硬编码为192.168.1.20。如果我登录到另一个局域网,我的macbook air本地IP地址将被更改。然后,我将不得不更改我的代码。

我所做的一件事是使用.env设置主机IP,因此每次只需要在一个位置更改ip。

家园会以任何方式知道其托管计算机的IP地址吗?

谢谢!

pep*_*dip 5

主机的地址通常为10.0.2.2,键入时即可找到route -n | grep 'UG[ \t]' | awk '{print $2}'