標籤:
首先為什麼要連網呢,很簡單,因為我們後面要用yum安裝各種源,配起來說難也不難,說簡單也不簡單。
話不多說,進入主題。
我們一般常用的兩種網路連接模式是橋接和NAT
橋接:
在橋接模式下,預設使用vmeth0,虛擬機器和宿主要電腦處於同等地位,虛擬機器就像是一台真實主機一樣存在於區域網路中。因此在橋接模式下,我們就要像對待其他真實電腦一樣為其配置IP、網關、子網路遮罩等等。當我們可以自由分配區域網路IP時,使用橋接模式就可以虛擬出一台真實存在的主機。橋接適用於路由器上網的情況,比較簡單
NAT:
在NAT模式下,預設使用vmeth8宿主要電腦相當於一台開啟了DHCP功能的路由,而虛擬機器則是內網中的一台真實主機,通過路由器(宿主要電腦)DHCP動態獲得網路參數。因此在NAT模式下,虛擬機器可以訪問外部網路,反之則不行,因為虛擬機器屬於內網。
一般的做法:
那麼這兩種模式都帶dhcp服務,不管哪種,只要可以自動擷取ip,就自動擷取(dhclient命令)一下,目的是為了得到一個正確的ip和網關
然後根據這個得到的正確ip和網關去修改設定檔vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=no 不自啟動 改為 =yes
BOOTPROTO=dhcp 改為 static
IPADDR=IP地址
NETMASK=255.255.255.0 子網路遮罩
GATEWAY=網關
DNS1=
DNS2=8.8.8.8 不能直接寫DNS= 要帶數字
儲存退出
重啟網卡
service network restart
據我瞭解,橋接模式下獲得的ip和網關是和本地物理機同一個網段的,所以配置靜態ip的時候也可以不用自動擷取,直接根據本地的資料來配即可(查看本地ip配置,win+r->cmd->ipconfig,注意不是ifconfig)
但是NAT模式下比較複雜容易出問題
1.dhclient擷取不到ip,那就手動設定吧,根據什麼設定呢,vmware左上方編輯->虛擬網路編輯,查看vmnet8對應的網段,還有網關地址,根據這裡的資料來配。
2.配完重啟網卡的時候有個服務經常failed,那就把這個服務關掉再重啟吧,/etc/init.d/NetworkManager stop
3.如果還不行,就去虛擬網路編輯裡面把nat對應的那個網卡刪掉去,重新手動添加一個,多試幾個網段
附:
DNS:
DNS貌似就是用來解析網址的,比如你本機可以上qq但進不了網頁,就很可能DNS出了問題
通常遇到一個問題就是ping外網ip能通,ping網址就是unknown
在這裡我慢慢試了才知道,要DNS1= DNS2= 這樣 不能直接DNS= 真是強迫症害死人啊!。
淺議CentOS網路設定