解決銳捷校園網環境下VMware虛擬機無法上網問題

解決銳捷校園網環境下VMware虛擬機無法上網問題

1.介紹:

  • 在介紹笨方法之前首先得說一下VMware虛擬機無法上網的原因,虛擬機要想要上網主機裏的VMnetDHCP和VMware NAT Service就必須要開啓,可能很多人都沒留意這個問題,因爲這兩個服務好像裝好軟件之後是默認開啓的,在其他網絡環境下虛擬機直接選擇NAT方式就可以上網了,所以網上請教很多大牛時他們對我們的虛擬機無法上網感到非常費解呀。

  • 不過在校園網的話,情況又不一樣了,我不知道其他的校園網客戶端有沒有這種情況,可是使用銳捷校園網客戶端的話會自動阻斷VMware NAT Service服務的開啓,也就是說即使你手動開啓了VMware NAT Service過了一會又會被自動關閉,這樣就導致不管在虛擬機裏面怎麼設置都無法上網(注意這裏使用的NAT方式,或許其他連接方式有新的解決方法,這裏只說NAT方式)。

  • 如果有人對虛擬機的三種連接方式不是很瞭解的,可以看看這篇博客: http://blog.csdn.net/collection4u/article/details/14127671

  • 那麼知道是因爲VMware NAT Service服務自動關閉的話解決的方法自然是讓其一直打開,(VirtualBox在銳捷下都是可以上網的),最後想到使用windows批處理的方法,這其實真的是一個笨方法來的,只要寫一個無限循序語句判斷VMware NAT Service服務是否開啓,沒有開啓就打開,一直循環判斷,我試了一下效果,這樣虛擬機是可以一直上網的,中間的斷網也是不到1s,還是可以接受的,聊勝於無啦。

2.笨方法1:

(1)新建一個記事本文件,文件名後綴改成:.bat
(2)用記事本打開或者其他編輯工具也可以
(3)把下面的代碼複製進去後保存:
@echo off
:first
for /f "skip=3 tokens=4" %%i in ('sc query "VMware NAT Service"') do set "zt=%%i" &goto :second

:second
if /i "%zt%"=="RUNNING" (
echo 該服務已經在運行
) else (
echo 該服務處於停止狀態
net start "VMware NAT Service"
)
ping 127.0.0.1 -n 25>nul
goto :first

注意格式,最好保持相同狀態,保存退出。

(4)使用管理員權限打開該文件,然後讓其一直運行不要關閉,直到你不使用虛擬機上網爲止。
(5)注意虛擬機VMware裝好之後默認的就是NAT方式上網,打開了這個文件之後虛擬機不用做任何設置,如果你更改過,
請到虛擬機的setting裏面把連接方式改回NAT,網上很多關於設置這些的資料,可以去找找。

3.笨辦法2:

(1)打開任務管理器,找到進程,第一個就是8021.exe然後結束此進程
(2)打開VMware NAT Service服務,然後就不用管了,這樣就可以直接上網
  • 說明:結束的8021的進程是銳捷客戶端的進程,但是不影響銳捷客戶端的上網功能,也就是說要不要這個進程都可以。

  • 本內容只針對銳捷校園網下虛擬機無法上網問題、VMware NAT Service自動關閉情況做出的解決方法,有錯漏之處或者有更好方法歡迎回復交流,希望以後有大牛可以解決銳捷自動關閉VMware NAT Service的問題笨方法解決銳捷校園網環境下VMware虛擬機無法上網問題(centos試用上網成功)

4.笨辦法3:

(1)下載安裝WinHex
(2)修改客戶端,把VMware NAT Service改成了MMware NAT Service的(或者你自己認爲沒用的都可以),
於是VMware NAT Service服務就不會被禁用了

5.參考文章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章