我想從主機B做一些主機A的v4網絡配置。因爲使用WMI over v4會是一個catch-22,我想使用本地鏈接v6來建立連接。如何使用WMI/COM連接到鏈接本地IPv6?
COM至少在2003年以後支持IPv6。似乎鏈路本地被遺忘了。
的令人困惑的事情是這樣的:如果主機A已工作的IPv4(是的,4),這個工程(在Python):
>>> c = wmi.WMI('fe80::c0af:e3e1:8383:ddc7%17', user='Administrator', password='blabla')
>>>
然而,當我從一個界面中刪除V4地址,或更換它帶有主機B無法連接的地址,上述調用失敗,報告「未找到指定的對象導出器」。有趣的是,主機A上的netstat確實顯示連接嘗試。
附加信息:
- 的Windows TELNET.EXE接受FE80地址,有和沒有17%,並連接到端口135就好了。
- Python的socket.socket.connect也一樣。
任何提示?
已解決:看起來WMI做了某種回調連接,在這種情況下無法應付本地鏈接v6。升級爲MS支持。
您可以將您的解決方案作爲下面的答案發布,並將其標記爲已接受的答案嗎? – brandizzi
嘿。我實際上是在尋找「答案」按鈕,但完全掩蓋了它。將解決。 – Habbie
必須等到明天才能接受它。嘆。 – Habbie