昨天遇到一個linux虛擬機網絡設置的問題,記錄以下,也算給相同經歷的同窗以參考。 linux
在vmware9+centos5.8上配置橋接模式的網絡接口。 centos
在win7機上安裝了vmware9,vmware9上運行centos5.8虛擬機,win7的網絡使用的是其餘機器共享出來的無線網絡(win7+Connectify)。 網絡
在調整centos5.8的網絡鏈接方式爲Bridged(橋接)後,centos5.8的eth0網卡採用dhcp(自動獲取動態IP)激活時出錯,提示ping 不通網關。 spa
因爲報錯直接是ping 不通網關,因此個人重點是解決讓centos5.8機ping通網關。直接上網找辦法,找到一篇文章http://blog.csdn.net/kevin1078/article/details/7399954,說是要設置vmware9中VMNet0的物理網卡,惋惜通過設置後,問題沒有獲得解決,在虛擬機上激活網卡的時候仍是ping不通網關。 .net
接着檢查主機的網卡設置,意外發現盡然主機也ping 不通網關,甚至連局域網內的其餘主機也ping不通,非常奔潰,其中的緣由無解,猜想是Connectify這個軟件作了某種限制,禁止ping網關和局域網內的其餘主機。 blog
奔潰無助中。。。 接口
瞬間的靈感,爲何win7主機可以上網(也是動態獲取IP),相同的網卡配置能不能讓虛擬機上網呢? ip
大膽的嘗試,經過ipconfg查看win7機的無線網卡配置(Ip、掩碼和網關),直接爲虛擬機分配一個同網段的另外一IP後,加上相同的掩碼和網關,虛擬機盡然可以重啓網卡,也能夠ping 通百度的域名(能夠上網了),到此這個問題獲得莫名奇妙的解決。 get
方式:分析+大膽的嘗試 虛擬機
這種環境下,須要配置靜態IP(動態分配IP須要ping通網關,可是ping不通網關)