第一部分使用nat模式進行連線,配置完成後主機與虛擬機器可以互ping,虛擬機器可以ping通區域網機器,但區域網機器不能ping通虛擬機器,未找到原因,無奈使用第二種橋接方式配置
使用「網路位址轉換(network address transformation, nat)模式」進行虛擬機器與主機的連線。
第一部分 nat
一、介紹
vmware網路介面卡的三種連線方式:
bridge模式:將虛擬機器新增到區域網中,與真實電腦ip等配置相似,如果區域網內嚴格給每台計算機分配固定的ip,那這種bridge模式就基本失效。
nat模式:宿主的物理網絡卡就充當了路由器或交換機的角色,這時vmware會根據宿主的真實ip提供很多subset ip供虛擬機器使用,這樣所有的虛擬機器都是通過宿主的網路埠進行對internet的訪問,但看起來這些虛擬計算機都合法地訪問到了區域網或者internet,因為他們的ip位址通過nat技術之後看起來是合法的。(有點像共享wifi)
host only模式:只是虛擬機器與主機互通,其他人訪問不了虛擬機器。
環境:win7×64 + vmware10.0.2 + centos6.5
二、步驟
首先在「virtual machine settings」中設定「network connection」方式為nat模式。
vm的虛擬網絡卡可以被設定成上述的三種網路連線模式,預設情況下,vmnet0被設定成為bridge模式,vmnet1被設定為host only模式,而vmnet8的預設連線方式為nat模式。vmnet2-vmnet7和vmnet9這七塊虛擬網絡卡使用者可以自定義,但是在所有的虛擬網絡卡中僅有一塊能被設定為nat模式,預設情況就是vmnet8。使用者可以在vmware workstation->edit->virtual network editor中檢視這些資訊。
開啟win7的「網路和共享中心」,選擇「更改介面卡設定」,如果vmware workstation安裝正確的話,這裡應該可以看到vmnet1和vmnet8這兩塊虛擬網絡卡。檢視連線有寬頻的「本地連線」的屬性,順便在「網路」選項卡下面的「此連線使用下列專案」中將vmware bridge protocol勾選上,以便以後選用bridge模式的時候使用此協議。在「共享」選項卡下面「internet連線共享」中勾選「允許其他網路使用者通過此計算機的internet連線來連線(n)」時在「家庭網路連線(h)」中選擇vmnet8。這樣設定之後就已經將宿主計算機的網路訪問許可權與vmnet8共享。
網路連線中可見vmnet1和vmnet8
下面需要配置vmnet8的ip位址和掩碼等。首先檢視一下vmnet8的網路屬性
。檢視tcp/ipv4的屬性,可以看到ip位址已經自動變為固定的192.168.137.1,子網掩碼已經是255.255.255.0,記住ip一會用到。
接下來需要在vm中配置vmnet8的ip屬性了。開啟vmware workstation->edit->vmware network editor,選擇vmnet8,勾選connect a host virtual network adapter to this network和use local dhcp service to distribute ip address to vms。subset ip需要與宿主vmnet8的ip在同一位址段,可填寫192.168.137.0,subset mask應與vmnet8的子網掩碼相同,即填寫255.255.255.0。開啟dhcp settings,裡面的start ip address填寫192.168.137.0,end ip address填寫192.168.137.255,即可在這一ip段內自動分配給虛擬計算機ip位址。在nat settings裡面將getway ip設定為宿主計算機中vmnet8的ip,即192.168.137.1。
上述設定總結起來,就是將宿主計算機的物理網絡卡與vmnet8共享,vmnet8充當路由器,而vm中的虛擬計算機通過dhcp自動獲得在某乙個ip段內的ip位址,這些虛擬機器都通過路由器(vmnet8)連線的ip與物理網絡卡上的internet連線。
設定好這些之後,在vmware中啟動centos,如果正常的話應該可以ping通網路了,centos也可以上網了。如果還連線不上internet,那可以用root使用者(其他使用者沒有許可權修改配置檔案)登入centos,檢查一下檔案系統->etc->sysconfig->network-scripts->ifcfg-eth0中的bootproto是不是dhcp,如果不是則修改為dhcp,即自動fenpeiip。然後用命令service network restart重啟網路連線,就可以連上網路了。
(橋接方式參考:
第二部分 橋接
1. 更改虛擬機器網路連線模式為「橋接」
2. 修改/etc/sysconfig/network-scripts/ifcfg-eth0 配置檔案
device=eth0
type=ethernet
#uuid=42d287ae-9343-4829-a87a-3c6c05070d26
onboot=yes
nm_controlled=yes
bootproto=none
ipaddr=192.168.0.144
prefix=24
gateway=192.168.0.254
dns1=192.168.0.201
dns2=192.168.0.216
netmask=255.255.255.0
defroute=yes
ipv4_failure_fatal=yes
ipv6init=no
name="system eth0"
hwaddr=00:0c:29:cf:d4:c4
last_connect=1440571519
gatewat:與主機相同網管
dns:與主機dns配置相同
netmask:子網掩碼,與主機相同
3. su 命令切換到超級使用者
service network restart 重啟網路配置
4. 附eth0配置
5. 注意虛擬機器網路配置
(橋接參考:
VMware CentOS 7 配置網路
前一段時間,重灌了系統。今天重新開啟配置有hadoop環境的虛擬機器,發現無法上網,於是重新配置網路。有三種型別的網路配置方式,如圖 這三種型別的網路配置,與本機 windows 的 網路連線 中的幾個網路連線方式是對應的。這裡勾選 使用本地dhcp服務 的話,下面進行網絡卡配置時bootproto...
VMware Centos6 5 網路設定
設定為橋接後,主機才能通過虛擬機器的ip訪問虛擬機器 root localhost cd etc sysconfig network scripts root localhost network scripts vim ifcfg eth0原類容 device eth0 hwaddr 00 0c 2...
vmware centos7 網路配置
1.在vmware建立centos虛擬機器 2.在cmd下看一下本機所處的網段,並對一下vmware上的配置 如果同樣處於同一網段 192.168.aaa.bbb,aaa處一致就行 就可以直接開機了 否則修改一下vmware的配置 nat設定 dhcp設定 紅框的配置 3.開機登陸,配置 etc s...