centos設置ip地址的幾種方式及存在問題解決

設置臨時的ip地址

ifconfig eth0 192.168.159.100 netmask 255.255.255.0
如果虛擬機在設置的時候是nat地址的話,那麼它對應的網卡就是VMnet8。在本機輸入命令查看VMnet8對應網卡的ip地址。其實nat的模式自己的本機電腦相當於網關,在本機利用cmd查看到VMnet8的ip地址其實就相當於虛擬機的網關地址。

在新安裝的虛擬機中,系統沒有分配對應的ip地址,這時候就需要手動分配ip地址,ifconfig eth0 192.168.159.100 netmask 255.255.255.0臨時設置ip地址,其中所設置的IP地址要和VMnet8的地址處於同一局域網下。

但是ifconfig設置ip地址只是臨時的ip,在系統重新啓動的時候所設置的ip地址就會失效,這時候就需要另外一種設置IP地址的方式。

修改配置文件來設置IP地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0  
BOOTPROTO="static" #dhcp改爲static   
ONBOOT="yes" #開機啓用本配置  
IPADDR=192.168.159.100 #靜態IP  
GATEWAY=192.168.159.1 #默認網關  
NETMASK=255.255.255.0 #子網掩碼  
DNS1=192.168.159.1 #DNS 配置  可以不做dns配置  

在進行static配置的時候,有時候並不能進行域名解析,即使加上了dns的配置參數還是不能進行設置,這時候就需要修改另外一個配置文件,/etc/resolv.conf。在其文件後面加上對應的DNS服務器地址,添加命令如下:

echo "nameserver 8.8.8.8" >>/etc/resolv.conf
vi /etc/sysconfig/network #進入這個文件下,需要添加默認網關 
GATEWAY=192.168.159.1  #本機網關地址

通過上面的設置之後還是不能ping通外網的,這時候還需要修改網絡適配,將其改爲橋接模式(橋接:虛擬機和主機是同一個網絡,相當於對等的,但是在這個局域網下最多只能有245臺主機)如果在虛擬機>編輯中不能添加橋接模式則可能是因爲Device install Service服務沒有開啓,進入本機,開啓這個服務。然後在虛擬機>編輯>虛擬網絡編輯器中點擊恢復默認設置就能發現會出現所需要的橋接網卡。設置完成之後在本機或者虛擬機進行ping命令進行測試。如果還是不能通的話,這時候就需要關閉防火牆的設置了。(橋接還需要修改模式Netework adaper,不是自動)

上面介紹了在設置爲靜態ip地址的時候如果需要訪問外網,就需要修改鏈接方式爲橋接模式,但是橋接模式的侷限性是可想而知的,它並不能適合數量龐大的主機。這個時候還是需要用到nat模式。使用dhcp動態設置ip地址。

動態設置ip地址將上面的靜態設置爲動態之後修改centos的設置,將其改爲nat模式。

在設置成爲NAT的時候一般是不會出現不通的問題的,如果真的不能ping通,那就要一步步檢查問題所在。

1,查看本機VMnet8的ip地址,它相當於虛擬機的網關。如果虛擬機不能ping通網關,點擊虛擬機>編輯>虛擬網絡編輯器>NAT模式>找到NAT設置,看看網關是不是錯了。一般ping不通網關的時候基本都是這邊的網關出現了問題。
2,防火牆的問題,需要關閉防火牆。

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