我正在尝试重构旧的perl代码以支持一些新的仅支持IPV6的主机。
在测试基本的“connect.pl
”脚本时,它失败并带有
不支持的IP地址格式:
#/usr/lib/vmware-vcli/apps/general/connect.pl --url https://fe80::b6b5:2fff:fe5a:c5d8:443/sdk --username root --password pw
Unsupported IP address format
我还写了一个小测试脚本来练习Util :: connect,它也以同样的方式失败。
注意事项:
我正在使用VMware-vSphere-Perl-SDK-5.1.0-780721
。
在我的方案中,ESXi
主机仅运行IPV6
,并且访客将仅运行IPV4
。
答案 0 :(得分:1)
这里有两个问题。
使用正确的接口标识符指定括号中的链接本地地址。例如:
https://[fe80::b6b5:2fff:fe5a:c5d8%eth0]:443/sdk
答案 1 :(得分:0)
这里的正确答案是,由于未知原因,API检查链接本地“fe80”地址,如果发现错误,则检查错误。
connect.pl(由VMware提供的示例代码)与全局范围的IPV6地址配合使用。