VMware centos虛擬機設置靜態ip的方法以及中途出現的問題彙總及解決方案

目錄

配置本地網絡適配器VMware Network Adapter VMnet8

配置VMware 虛擬網絡編輯器NAT模式:ip地址、網關、子網掩碼

配置虛擬機網絡適配器NAT

配置ifcfg-eth0文件

配置network文件

可能問題1:網絡適配器地址不正確

可能問題2:ping:unknown host

可能問題3:connect: network is unreachable 


1.配置VMware 虛擬網絡編輯器NAT模式:ip地址、網關、子網掩碼

虛擬網絡設置1

這裏並不一定是25,可以是其他值。

NAT設置2

這裏的子網掩碼和網關要記住,下面的配置會使用到。

2.配置本地網絡適配器VMware Network Adapter VMnet8

本地網絡適配器配置

這裏的子網掩碼值需要和虛擬機NAT模式設置的子網掩碼值保持一致,至於這裏的ip地址,一般用1就可以了。

3.配置ifcfg-eth0文件

cd /etc/sysconfig/network-scripts/

ll

進入該目錄下,並且列出當前目錄。找到ifcfg-eh0這個配置文件。

因爲我是centos6.5的,centos7的文件名略有不同。然後切換到root用戶,使用vim命令編輯打開。

vim ifcfg-eth0
ifcfg-eth0配置文件修改

配置network文件

vim /etc/sysconfig/network

執行該命令,配置默認網關。注意:如果這裏和ifcfg-eth0中的網關配置不一致的話,就很可能連不上網。見問題3

network的配置文件

都配置完成後,執行重啓服務的命令,到此就設置完成了。按照這個步驟來應該是沒什麼問題的,不過我在剛配置的時候查詢了很多資料,中途出現了很多問題,花了一定時間才解決。基本可能出現的問題如下:

service network restart

可能問題1:網絡適配器地址不正確

Bringing up interface eth0: Error: No suitable device found: no device found for connection 'System

這個問題可能是網絡適配器的問題,重複了或者配置文件中的HWaddr地址和當前的ifconfig下的HWaddr的值不一致。

這裏推薦一篇博客,解決了我這個問題。https://blog.csdn.net/u013641234/article/details/50902321

可能問題2:ping:unknown host

ping域名時(比如 ping www.baidu.com)出現    ping:unknown host

這個問題的出現代表着DNS設置有問題。我一開始是把本地VMnet8中的DNS設置爲了8.8.8.8固定格式,然後配置文件中好像沒設置這個值,好像就不行了。後來我是本地自動獲取DNS,然後配置中保持和網關一致,就可以了。

這個問題可以參考:https://jingyan.baidu.com/article/4d58d54137d2a19dd5e9c050.html

可能問題3:connect: network is unreachable 

聯網時出現connect: network is unreachable 

這個問題花費了很多時間去找解決方案,說到底還是網關的問題。之前我在 /etc/sysconfig/network 這個配置文件中配置的網關值和虛擬機NAT配置的網關值不一樣,和ifcfg-eth0這個配置文件中的也不一樣,就導致了這個問題。這裏三個網關地址需要保持一致即可解決問題。

這裏我參考了這篇博客http://www.noobyard.com/article/p-vgblijew-cb.html ,在他的啓發下終於解決了問題,感謝!