標籤:style blog http strong io 2014 問題 工作
先說一下環境: WIN 8.1 單網卡(有 無線 和 有線網卡, 但是沒有多餘的網路介面可插,還是等於單網卡)
Hyper V 有3種虛擬交換器類型:
專用 / 內部 / 外部
各有各的用處, 我理解也不多,不多嘴誤導大家.
今天說這個,是因為要做CSS和JS相容調試, 開發用的都是IE11,用IE11的調試工具將文檔模式調為 IE8 ,發現 jQuery.Validation 不能常運行. 但是用虛擬機器裝的 XP上直接用IE8 ,卻沒有任何問題,真的很蛋疼.
工作用的有兩台電腦,一台裝的是WIN7,台式,大屏. 一台是筆記本 WIN 8.1,小屏.
一般用台式機做開發. 但是WIN7 裝不了HYPER V. 要做相容調試,只能在筆記本上開個虛擬機器,然後遠程到虛擬機器上.
剛開始的時候,虛擬機器類型選的是內部網路, 只能在虛擬機器所在的物理機上開遠程. 物理機又是小屏,用一次兩次無所謂,用的多了就各種不舒坦了.
今天下午嘗試將虛擬網路調整為外部網路,第一個問題:
建立虛擬交換器時出現了問題,建立虛擬乙太網路交換器時失敗, XXXXXX 災難性故障.
沒有截屏,總之是無法建立. 搜了一大堆,沒有說出個所以然的.
從網上找了段命令:
netsh winsock reset
執行後,重啟,依然不行, 把虛擬交換器全刪掉, 在執行,在重啟, 可以建立外部網路了.
一開始是這樣子的:
即勾了那個 VLAN ID.
勾上這個勾後, 物理機就無法PING通網關, 無法串連網路.
虛擬機器XP內顯示網路受限制. 手動分配了個IP, 顯示網路是通的, 但是PING 不通網關, 更不用說上網了.
去掉這個勾後, 物理機可以PING通網關,可以上網, 虛擬機器依然不行.
請大牛幫我搞, 弄了半天,還是不行.
有同事插了句,說外部網路只能通過雙網卡, 我找了根網線, 無奈線太短, 連不到空口上. !!-_-
正準備放棄, 大牛說他在自己的機子上裝了個虛擬WIN7 , 啥都不用動, 上來就是好的!我一看,確實. 真是沒天理了!
開啟以前虛擬WIN8, 和 XP 一樣, 無法PING通網關.
後來查了查虛擬機器的配置:
網路介面卡的節點上, 也有一個 VLAN ID 的標識, 用內部網路的時候,我把它勾上了(雖然不懂它是做什麼的).
把這個勾去掉,虛擬XP下依然無法PING通網路, 但是虛擬WIN8 已經可以PING通網關了.
這說明問題就出在這個 VLAN ID上, 方向是對的.
進入XP, 在手動分配個IP地址, 然後 PING 網關, 通了!
瞎折騰了一下午...
文筆很差, 僅給遇到同樣問題的小強們做個參考,湊合著看吧.
謝謝.