【问题标题】:How to browse to Vagrant VM site from other devices on local network?如何从本地网络上的其他设备浏览到 Vagrant VM 站点?
【发布时间】:2017-09-09 21:25:21
【问题描述】:

我在 Windows 10 上运行 Laravel Homestead (Vagrant)。

我也希望能够使用 LAN 上的其他设备来测试我的 Homestead 站点。(我的 LAN 也有 Mac 和 iPhone。)

我发现了两个似乎与我的目标相关的古老问题(12),但我仍然陷入困境。

我已尝试根据文档 (https://laravel.com/docs/5.4/homestead#network-interfaces) 将 public_network 配置添加到我的 Homestead.yaml

我也尝试过直接编辑 homestead.rb 文件(但这似乎没有帮助,所以我恢复了它)。

我的Homestead.yaml 是:

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa2013

folders:
    - map: c:/code/katievb-members
      to: /home/vagrant/Code/katievb-members

sites:
    - map: kvbmem.rcw
      to: /home/vagrant/Code/katievb-members/public
      schedule: false

databases:
    - kvbmem

networks:
    - type: "public_network"
      ip: "192.168.1.104"
      bridge: "Realtek RTL8811 Wireless LAN 802.11ac USB 2 Network Adapter"

我的 Windows 机器在我的 LAN 上是 192.168.1.104

我应该对我的设置进行哪些更改,以便我的 Homestead 网站不仅可以从其所在的 Windows 机器上浏览,而且还可以从 LAN 上的其他设备上浏览?

然后,在我的 iPhone 上尝试浏览该站点 (http://kvbmem.rcw) 之前,我应该运行哪些命令? vagrant reload --provision?

(如果有帮助的话,我有一个带 DNSmasq 的 DD-WRT 路由器。)

【问题讨论】:

  • 你不应该提供你的 windows 机器的 IP,但是你的虚拟机应该有他们唯一的 IP,否则你会访问你的 windows 服务器
  • @FrédéricHenri 您听起来好像知道如何做我希望的事情,但我不确定您的建议是什么。你说我应该尝试什么?删除ip 行?或者改成什么?谢谢!
  • 更改为 ip: "192.168.10.10" 也无效。
  • 你可以试试 192.168.1.100 例如
  • 谢谢!!!!您可以将其写为答案,我会接受它,因为现在一切似乎都在起作用。我将上述配置中的ip: "192.168.1.104" 更改为ip: "192.168.1.100",然后在我的DD-WRT“附加DNSMasq 选项”中写入address=/kvbmem.rcw/192.168.1.100。我的 iPhone 和 Windows PC 现在都看到kvbmem.rcw。谢谢!

标签: vagrant virtual-machine homestead vagrant-windows


【解决方案1】:

您指出的问题给了您很好的提示,因此您需要启用网桥连接,在 vagrant 它的public_network

如果你想分配一个静态IP,你不能使用你的windows机器的同一个IP,否则你局域网中的另一台机器会撞到windows机器上运行的服务器。

您想在您的 Windows 机器的同一网络中选择 LAN 上可访问的 IP,因此如果您当前的 IP 是 192.168.1.104,您可以使用任何可用的 192.168.1.x,例如

networks:
    - type: "public_network"
      ip: "192.168.1.100"
      bridge: "Realtek RTL8811 Wireless LAN 802.11ac USB 2 Network Adapter"

【讨论】:

    猜你喜欢
    • 2021-05-14
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-11
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多