今天在VMWare上新安装的Mac OS 10.13,登录IBM Cloud Bluemix时遇到这样的错误:
bogon:~ michael01$ bx login -a api.ng.bluemix.net -u 用户名 -p 密码 -s 资源组 --apikey APIKEY的值
API endpoint: api.ng.bluemix.net
Authenticating...
OK
API endpoint: https://api.ng.bluemix.net (API version: 2.92.0)
Region: us-south
Not logged in. Use 'bx login' to log in.
FAILED
Could not get account: Get https://accountmanagement.bluemix.net/v1/accounts: dial tcp 31.13.84.1:443: getsockopt: connection refused
可以看到身份验证已经通过了,但是后面说是登录失败,原因是无法获得账号,再往后看说连接被拒绝,因为访问的是accountmanagement.bluemix.net,所以就ping了一下,发现ping不通,这就说明域名解析有问题。
bogon:~ michael01$ ping resource-manager.bluemix.net
PING bss-cloud-syd01-prod-465856.ap-south.containers.mybluemix.net (31.13.83.8): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
^C
--- bss-cloud-syd01-prod-465856.ap-south.containers.mybluemix.net ping statistics ---
3 packets transmitted, 0 packets received, 100.0% packet loss
bogon:~ michael01$
为了测试一下是否可以上网,就ping了一下百度,结果发现可以。
bogon:~ michael01$ ping baidu.com
PING baidu.com (220.181.57.216): 56 data bytes
64 bytes from 220.181.57.216: icmp_seq=0 ttl=128 time=21.924 ms
64 bytes from 220.181.57.216: icmp_seq=1 ttl=128 time=22.558 ms
^C
--- baidu.com ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 21.924/22.241/22.558/0.317 ms
bogon:~ michael01$
这就说明是DNS服务器在解析特定域名的时候出错了,既然是DNS服务器的问题,那就换DNS服务器。
由于使用的是VM安装的Mac OS,所以Mac的路由走的是VMWare 8这块网卡,配置是用的Wins, 在mac里面没办法用DHCP的方式,所以只能手动配置
用命令查看一下DNS 服务器,发现已经生效了。
bogon:~ michael01$ cat /etc/resolv.conf
domain localdomain
nameserver 8.8.8.8
nameserver 202.106.0.20
再次ping一下,成功了:
michael01s-Mac:etc michael01$ ping resource-manager.bluemix.net
PING bss-cloud-syd01-prod-465856.ap-south.containers.mybluemix.net (168.1.54.166): 56 data bytes
64 bytes from 168.1.54.166: icmp_seq=0 ttl=128 time=175.082 ms
64 bytes from 168.1.54.166: icmp_seq=1 ttl=128 time=178.397 ms
^C
--- bss-cloud-syd01-prod-465856.ap-south.containers.mybluemix.net ping statistics ---
3 packets transmitted, 2 packets received, 33.3% packet loss
round-trip min/avg/max/stddev = 175.082/176.739/178.397/1.657 ms
michael01s-Mac:etc michael01$
重新登录BLuemix,也成功了:
michael01s-Mac:etc michael01$ bx login
API endpoint: https://api.ng.bluemix.net
Email>
Password>Authenticating...
OK
Targeted account Michael Zhang's Account (7cf696c84b0d30a37193435dd72c4b10)
Targeted resource group Development
API endpoint: https://api.ng.bluemix.net (API version: 2.92.0)
Region: us-south
User: zhezhe@cn.ibm.com
Account: Michael Zhang's Account (7cf696c84b0d30a37193435dd72c4b10)
Resource group: Development
Org:
Space:
Tip: If you are managing Cloud Foundry applications and services
- Use 'bx target --cf' to target Cloud Foundry org/space interactively, or use 'bx target -o ORG -s SPACE' to target the org/space.
- Use 'bx cf' if you want to run the Cloud Foundry CLI with current IBM Cloud CLI context.
michael01s-Mac:etc michael01$ bx cs init
Using default API endpoint: https://containers.bluemix.net
OK
michael01s-Mac:etc michael01$