Hon*_*iao 41 virtualbox vagrant vagrantfile
当我vagrant up
在 macOS 上运行时出现此错误:
为仅主机网络配置的 IP 地址不在允许的范围内。请将以前的地址更新到允许的范围内,然后再次运行该命令。
地址:192.168.10.10 范围:192.168.56.0/21
相同Vagrantfile
,但现在不行了。
任何想法?
Hon*_*iao 115
我发现“问题”在 VirtualBox 6.1.26 之后开始发生。
解决方法是在/etc/vbox/networks.conf
macOS 上创建一个包含内容的新文件
* 10.0.0.0/8 192.168.0.0/16
* 2001::/64
Run Code Online (Sandbox Code Playgroud)
确保包括星号 *
。那么这个问题应该就消失了。
关于networks.conf
内容可以参见https://www.virtualbox.org/manual/ch06.html#network_hostonly
小智 11
通过如下修改 vagrantfile,它对我有用。
cfg.vm.network "private_network", ip:"192.168.56.10"
Run Code Online (Sandbox Code Playgroud)
我刚刚将 IP 地址从“192.168.1.10”更改为“192.168.56.10”。
(感谢 @Hongbo Miao 的回答中的链接。(https://www.virtualbox.org/manual/ch06.html#network_hostonly))
我的 Laravel Homestead 在 MacO 上遇到了同样的问题,我解决了:
sudo su -
mkdir /etc/vbox/
cd /etc/vbox/
echo '* 0.0.0.0/0 ::/0' > /etc/vbox/networks.conf
chmod 644 /etc/vbox/networks.conf
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
31096 次 |
最近记录: |