閱讀473 返回首頁    go 新東方


Win7 中使用TCP/IP的高級選項設置多個IP時的netbios協議139端口的偵聽問題

在windows 7 中,當用TCP/IP高級選項中設置多個IP時,啟用netbios協議使用的139端口時,隻能隨機偵聽其中一個IP地址。而不能選擇指定IP來偵聽139端口。

在win7及以上係統中可以正常連接共享,但xp係統默認隻能連接正在偵聽139端口的IP,將導致無法訪問win7共享。

隻有當我嚐試多次後,使用netstat -an命令確認139端口被接受的IP使用偵聽時,xp即可連接共享。

我需要使用指定IP來偵聽139端口,而不是隨機的。請問各位大牛們有何高見?

問題示例:

Win7

單網卡設置多IP:192.168.55.10/24  網關:192.168.55.1   第二IP:192.168.1.10/24    此時139端口被192.168.1.10單獨偵聽,192.168.55.10則取消偵聽139端口,從而導致XP係統作客戶端連接192.168.55.10共享時,無法訪問。在win7及以上版本作為客戶端時不受此影響。

就算先設置192.168.55.10後啟用netbios協議,讓55.10偵聽139端口之後再添加1.10,暫時能做到55.10偵聽139端口,但重啟後又自動恢複到1.10上偵聽139端口。

個人猜測,多IP時難道netbios協議默認以IP地址的升序來偵聽139端口?比如1.10小於55.10,因此優先采用了1.10?那麼哪裏可以修改這種排序?



最後更新:2017-05-13 09:20:49

  上一篇:go Win10出現錯誤代碼0xC1900101
  下一篇:go windows 更新