最近裝了centos,但是沒有網絡,也無法遠程連接。關鍵是虛擬機中沒有ip地址。
網上方法很多,但是每個人情況不一樣,所以不盡適用。
1、解決這個問題,首先保證你的vmware的dhcp服務和net服務開啟。
在計算機-管理-服務中,或win+R-輸入services.msc查看
其次,保證VMnet8處於啟用狀態,在控制面板中的更改適配器選項中
2、虛擬機中保證虛擬機的網絡配置在net模式下
3、保證VMnet8的網段和虛擬機的網段相同(如果你的VMnet8是靜態的話,動態分配的一般相同)
設置靜態ip的方法試過了(可以連接虛擬機,但是沒有網絡,而且容易把本機的網搞沒了),
方法是:更改VMnet8的ipv4屬性,寫ip,子網掩碼,網關,dns服務器,虛擬機中虛擬網絡編輯器保證VMnet8的子網IP和掩碼的前三段相同。
在centos中,配置一個IP,使用命令:ifconfig eth0 ip,例如:ifconfig eth0 192.168.230.2
4、網絡問題
(1)暴力解決,在虛擬網絡編輯器中,點擊更改設置,還原默認設置,此時會重啟DHCP和NAT服務,並分配新的IP地址,
重啟虛擬機,使用ifconfig查看IP地址,發現有了IP地址,
但是依舊沒有網絡(可能我的問題比較復雜。。。)
(2)更改centos中ifcfg-eth0文件,ONBOOT=no為ONBOOT=yes
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
其中部分內容如下:
DEVICE=eth0 #設備名稱
BOOTPROTO=dhcp #連接方式,dhcp會自動分配地址,此時不需要在下面設置ip和網關
HWADDR=00:0C:29:AD:66:9F #硬件地址,不要修改
ONBOOT=yes #yes表示啟動就執行該配置,需要改為yes
然后重啟網絡服務
使用命令:service network restart 或 /etc/init.d/network restart
(3)此時還沒有網絡的話,將VMnet8屬性中的IPv4去掉,重啟centos網絡服務,應該就能聯網了。
此時,ping本機能ping通,ping www.baidu.com也能ping通,但是遠程連不上了,
在本機查看VMnet8的IP地址,發現沒有了,因為IPv4關了,沒有辦法只能在打開IPv4了,
發現虛擬機的忘了並沒有斷,VMnet8的IP也有了,
但悲催的是,我還是沒能連上。。。繼續改
打開虛擬機的虛擬網絡編輯器,點擊更改設置,NET設置,將VMnet8的網關添加到端口轉發中。
終於能連上了,網絡也沒有消失,本機也能正常訪問。
有耐心就好,解決不了過一會兒再解決就好了。