问题:如何让 CDK 使用 virtualbox 在公司笔记本电脑上工作而不会遇到“找不到 mac 的数学 ip”问题?
环境:Windows7、CDK 3.2.0、Virtualbox 5.0.x/5.1.x各种版本都试过了。关键标注,公司机器有 VPN 软件(cisco anyconnect),而家用电脑没有,家用电脑工作正常。无论是否使用 VPN,都会出现问题。Virtualbox(所有版本)被证明可以使用 vagrant。
关键发现:
minishift ssh -> functions, doing an ifconfig returns eth0 with a 10.0.*
network, instead of the expected 192.168.99.* network segments configured
for virtualbox network host adapters. Explicitly using minishift config set
host-only-cidr 192.168.99.1/24 with matching virtualbox host adapters
doesn't change outcome
细节:
c:\devrh\cdk\bin>minishift version
minishift v1.7.0+204ce19 CDK v3.2.0-1
c:\devrh\cdk\bin>minishift start --vm-driver=virtualbox -- Starting local
OpenShift cluster using 'virtualbox'
hypervisor ... -- Starting Minishift VM ............................ FAIL
E1108 10:27:05.991687 3128 start.go:356] Error starting the VM: Error
configuring authorization on host: Could not find matching IP for MAC
address 0800279fa156. Retrying. Error starting
the VM: Error configuring authorization on host: Could not find matching IP
for MAC address 0800279fa156
企业工作站有问题,家用电脑没有。
Minishift 删除并重新启动,同样的问题(不同的 MAC 地址,但同样的问题)。
Virtualbox 删除所有主机适配器,minishift 删除,重新启动(自动创建新的主机适配器),同样的问题。
Minishift --profile 方法,同样的问题。
卸载了 virtualbox,从 RHDevSuite 安装程序中安装了版本,并从安装程序中安装了 CDK,所有步骤也使用该组合进行了测试,同样的问题。
附加说明,Virtualbox 可以与 vagrant(vagrant 文件中的静态 IP)一起正常工作,virtualbox/vagrant 组合在公司和家庭机器上都可以正常工作。