隨筆:WIN 10的一個坑,網工要絕望

弈心:從事計算機網絡工作十一年(新加坡7年,沙特4年),2013年考取CCIE,在新加坡先後任職於AT&T,新加坡交通部,蘋果,Equinix,蘇格蘭皇家銀行等大型企業、銀行和政府部門。目前供職於“世界第一土豪大學“沙特阿卜杜拉國王科技大學(KAUST),擔任Senior Network Engineer,為KAUST校史上第一位也是唯一一位華人IT部門高級職員。2019年6月在知乎發佈了華語圈第一本專門為編程零基礎的網絡工程師量身打造的Python教程《網絡工程師的Python之路》。


今天給新買的筆記本(Windows 10 64位單語言家庭版)安裝了VMware Workstation Pro 15,上了臺CentOS 8虛擬機,發現虛擬機的網絡適配器無論是選NAT還是橋接模式Centos都無法和Win 10主機ping通,但是CentOS卻能ping通外網8.8.8.8。

將WIN 10和CentOS兩邊的防火牆都關閉後問題依然存在既然兩臺設備互相不能查出問題根源,那就只能再加一臺設備做排除法。我又將iphone連入家裡的無線網,然後CENTOS虛擬機使用橋接模式,確保現在WIN 10, Centos, Iphone都在同一網段下繼續實驗。結果發現:CENTOS和Iphone互ping沒有任何問題,但是都不能和Win 10相互ping通,說明問題出在Win 10上。

在WIN 10上ping 8.8.8.8外網沒問題,卻發現ping網關出現了“一般故障"(General Failure)。

隨筆:WIN 10的一個坑,網工要絕望

第一反應是不是搞錯了?能ping通外網不能ping通網關,而且報的錯不是Request Timeout而是General Failure?在CentOS和Iphone上ping網關成功後確認了問題出在WIN 10本身身上。


後面google了下,發現這是因為WIN 10的預製策略默認優先選擇ipv6,並且“原因不明”。

隨筆:WIN 10的一個坑,網工要絕望

而最簡單的解決方法則是打一個微軟“簡單解決方案20166”的補丁。

隨筆:WIN 10的一個坑,網工要絕望

直接點下一步後,所有win10不能ping通內網以及網關的問題便解決了。

隨筆:WIN 10的一個坑,網工要絕望

後記:

這是一個看似微小實際卻很煩人的WIN 10的BUG,用ping做測試的時候這種結果非常誤導人,讓做為一名網工的我花了很多時間來排錯一個“不是網絡勝似網絡的問題”。

其實自打微軟從WIN 7開始將telnet這個網工很常用的排錯工具列為Windows Features不再默認安裝後我就感覺微軟的團隊一代不如一代,對網工非常不友好,沒想到到了WIN 10他們居然變本加厲,連Ping這種哪怕不是網工出身的人都常用的網絡排錯工具都不認真對待, 微軟是覺得現在全世界都是ipv6的天下, ipv4默認沒人用了嗎?


分享到:


相關文章: