![](/img/trans.png)
[英]use IO::Socket::IP ??? how to make a client in perl Ipv6
[英]How to use the vSphere SDK for Perl with IPV6 hosts
我正在嘗試重構舊的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
。
您在這里有兩個問題。
在方括號中使用正確的接口標識符指定鏈接本地地址。 例如:
https://[fe80::b6b5:2fff:fe5a:c5d8%eth0]:443/sdk
此處的正確答案是,由於未知原因,API會檢查鏈接本地的“ fe80”地址,如果發現,則會出錯。
connect.pl(VMware提供的示例代碼)與全局作用域的IPV6地址配合使用也很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.