win10 上的 Homestead 怎么让内网的其他设备访问配置的站点?

如题,我改过public_network,加过networks,都无法在其他设备上改完hosts后访问。
谁能告诉我正确的步骤啊。。。
不想用share,太慢

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 17

你的方法没问题,重新加载 vagrant, vagrant reload --provision , 然后选择 虚拟网卡, 会有提示,然后查看虚拟机 Oracle VM VirtualBox 的网络配置,查看是否为 桥接网卡

5年前 评论

我给你提供一个其他思路。我把写好了的代码放在阿里云上面,前端即使不是内网也可以测试,其他任何设备也是能访问的

5年前 评论
DianWang

用nginx反向代理

5年前 评论

@jayden 不是桥接网卡

file

file

file

file

vagrant@homestead:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:fef0:d6cc  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:f0:d6:cc  txqueuelen 1000  (Ethernet)
        RX packets 4911  bytes 807716 (807.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3502  bytes 414997 (414.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.10  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::a00:27ff:fec5:a231  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:c5:a2:31  txqueuelen 1000  (Ethernet)
        RX packets 8  bytes 846 (846.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 20  bytes 1556 (1.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.8.220.216  netmask 255.255.255.0  broadcast 10.8.220.255
        inet6 fe80::a00:27ff:fe83:6816  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:83:68:16  txqueuelen 1000  (Ethernet)
        RX packets 8178  bytes 544958 (544.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 37  bytes 2576 (2.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 175  bytes 61780 (61.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 175  bytes 61780 (61.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
C:\Users\Aoeng> ipconfig

Windows IP 配置

以太网适配器 VirtualBox Host-Only Network:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::7d89:fbb7:df53:8fa5%7
   IPv4 地址 . . . . . . . . . . . . : 192.168.56.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

以太网适配器 VirtualBox Host-Only Network #2:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::3078:5aac:8d93:db4f%5
   IPv4 地址 . . . . . . . . . . . . : 192.168.10.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

以太网适配器 以太网:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::b5fb:3366:566c:2c2%4
   IPv4 地址 . . . . . . . . . . . . : 10.8.220.237
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 10.8.220.1

file
就这些信息了,我该怎么解决这个问题啊?

5年前 评论

我手动安装了个ubuntu是可以桥接的,应该是box的原因了

5年前 评论

@UpGod 配置在开发文档中有,你的配置和我的配置稍稍有点不同,但是并不是造成无法成功的关键,我的配置是在局域网中的一个指定 IP ,我看你上面的配置应该是外网IP,网卡部分你只需要设置桥接网卡就行了,其他都不用设置,至少我是这样,而且我所有开发电脑都是这样设置,局域网都能正常访问

5年前 评论

file

file
我就是这两项设置,没有其他设置

5年前 评论

那个IP是内网IP,环境是win10,本机可以ping通,局域网的其他电脑ping不通,所有防火墙已关!

5年前 评论

查看是否同一网段 ,如果不是改成同一网段

5年前 评论

@jayden 是不是必须执行provision啊?真心不想重建homestead。

4年前 评论

解决了,直接端口映射到本地,素服

80=>80

@Sher cp一下nginx配置文件再provision ,自建软连接ln -s

4年前 评论

@UpGod 也就是说配置reload不行是吧? 必须provision?额、、、不想重建homestead。

4年前 评论

provision只是重新配置nginx,don't worry!,多试着配置下nginx,不妨事的

4年前 评论

怎么解决的?能详细说一下吗

4年前 评论

@heheym 端口映射:80=>80,443=>443等等,直接映射到主机,然后使用主机IP,域名访问修改路由器DNS或修改其他电脑的Hosts就好了

4年前 评论

我是通过修改 homestead 下 Vagrantfile的文件,里面增加 config.vm.network "public_network", ip: "192.168.1.249",其他机器访问绑定这个ip即可,修改后配置如下

file

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!