Linux網(wǎng)絡(luò)配置
一、VMware虛擬機(jī)三種聯(lián)網(wǎng)方法及原理
1够委、Brigde——橋接:默認(rèn)使用VMnet0
1.1原理:
Bridge 橋"就是一個(gè)主機(jī)茂契,這個(gè)機(jī)器擁有兩塊網(wǎng)卡,分別處于兩個(gè)局域網(wǎng)中慨绳,同時(shí)在"橋"上掉冶,運(yùn)行著程序,讓局域網(wǎng)A中的所有數(shù)據(jù)包原封不動(dòng)的流入B脐雪,反之亦然厌小。這樣,局域網(wǎng)A和B就無(wú)縫的在鏈路層連接起來(lái)了战秋,在橋接時(shí)璧亚,VMWare網(wǎng)卡和物理網(wǎng)卡應(yīng)該處于同一IP網(wǎng)段 當(dāng)然要保證兩個(gè)局域網(wǎng)沒(méi)有沖突的IP.
VMWare 的橋也是同樣的道理,只不過(guò)脂信,本來(lái)作為硬件的一塊網(wǎng)卡癣蟋,現(xiàn)在由VMWare軟件虛擬了!當(dāng)采用橋接時(shí)狰闪,VMWare會(huì)虛擬一塊網(wǎng)卡和真正的物理網(wǎng)卡就行橋接疯搅,這樣,發(fā)到物理網(wǎng)卡的所有數(shù)據(jù)包就到了VMWare虛擬機(jī)埋泵,而由VMWare發(fā)出的數(shù)據(jù)包也會(huì)通過(guò)橋從物理網(wǎng)卡的那端發(fā)出幔欧。
所以,如果物理網(wǎng)卡可以上網(wǎng)丽声,那么橋接的軟網(wǎng)卡也沒(méi)有問(wèn)題了礁蔗,這就是橋接上網(wǎng)的原理了。
1.2雁社、聯(lián)網(wǎng)方式:
這一種聯(lián)網(wǎng)方式最簡(jiǎn)單浴井,在局域網(wǎng)內(nèi),你的主機(jī)是怎么聯(lián)網(wǎng)的霉撵,你在虛擬機(jī)里就怎么連網(wǎng)磺浙。把虛擬機(jī)看成局域網(wǎng)內(nèi)的另一臺(tái)電腦就行了!
提示:主機(jī)網(wǎng)卡處在一個(gè)可以訪問(wèn)Internet的局域網(wǎng)中喊巍,虛擬機(jī)才能通過(guò)Bridge訪問(wèn)Internet屠缭。
2、NAT——網(wǎng)絡(luò)地址轉(zhuǎn)換 :默認(rèn)使用VMnet8
2.1崭参、原理:
NAT 是 Network address translate的簡(jiǎn)稱呵曹。NAT技術(shù)應(yīng)用在internet網(wǎng)關(guān)和路由器上,比如192.168.0.123這個(gè)地址要訪問(wèn)internet,它的數(shù)據(jù)包就要通過(guò)一個(gè)網(wǎng)關(guān)或者路由器奄喂,而網(wǎng)關(guān)或者路由器擁有一個(gè)能訪問(wèn)internet的ip地址铐殃,這樣的網(wǎng)關(guān)和路由器就要在收發(fā)數(shù)據(jù)包時(shí),對(duì)數(shù)據(jù)包的IP協(xié)議層數(shù)據(jù)進(jìn)行更改(即 NAT)跨新,以使私有網(wǎng)段的主機(jī)能夠順利訪問(wèn)internet富腊。此技術(shù)解決了IP地址稀缺的問(wèn)題。同樣的私有IP可以網(wǎng)關(guān)NAT 上網(wǎng)域帐。
VMWare的NAT上網(wǎng)也是同樣的道理赘被,它在主機(jī)和虛擬機(jī)之間用軟件偽造出一塊網(wǎng)卡,這塊網(wǎng)卡和虛擬機(jī)的ip處于一個(gè)地址段肖揣。同時(shí)民假,在這塊網(wǎng)卡和主機(jī)的網(wǎng)絡(luò)接口之間進(jìn)行NAT。虛擬機(jī)發(fā)出的每一塊數(shù)據(jù)包都會(huì)經(jīng)過(guò)虛擬網(wǎng)卡龙优,然后NAT羊异,然后由主機(jī)的接口發(fā)出。
虛擬網(wǎng)卡和虛擬機(jī)處于一個(gè)地址段彤断,虛擬機(jī)和主機(jī)不同一個(gè)地址段野舶,主機(jī)相當(dāng)于虛擬機(jī)的網(wǎng)關(guān),所以虛擬機(jī)能ping到主機(jī)的IP宰衙,但是主機(jī)ping不到虛擬機(jī)的IP平道。
2.2、聯(lián)網(wǎng)方式:
方法1菩浙、動(dòng)態(tài)IP地址巢掺。
主機(jī)是靜態(tài)IP或動(dòng)態(tài)IP句伶,都無(wú)所謂劲蜻,將虛擬機(jī)設(shè)置成使用DHCP方式上網(wǎng),Windows下選擇“自動(dòng)獲取IP“,linux下開啟DHCP服務(wù)即可考余。(這種方法最簡(jiǎn)單先嬉,不用過(guò)多的設(shè)置,但要在VMware中進(jìn)行“編輯→虛擬網(wǎng)絡(luò)設(shè)置”楚堤,將NAT和DHCP都開啟了疫蔓。一般NAT默認(rèn)開啟,DHCP默認(rèn)關(guān)閉)
方法2身冬、靜態(tài)IP地址衅胀。
如果不想使用DHCP,也可以手動(dòng)設(shè)置:
IP設(shè)置與vmnet1同網(wǎng)段,網(wǎng)關(guān)設(shè)置成vmnet8的網(wǎng)關(guān)(在“虛擬網(wǎng)絡(luò)設(shè)置”里的Net選項(xiàng)卡里能找到Gateway)通常是xxx.xxx.xxx.2酥筝。
子網(wǎng)掩碼設(shè)置與VMnet8相同(設(shè)置好IP地址后滚躯,子網(wǎng)掩碼自動(dòng)生成)
DNS設(shè)置與主機(jī)相同。
例如:主機(jī)IP是10.70.54.31,設(shè)置虛擬機(jī)IP為10.70.54.22。Netmask,Gateway,DNS都與主機(jī)相同即可實(shí)現(xiàn) 虛擬機(jī) ---主機(jī) 虛擬機(jī)<---->互聯(lián)網(wǎng) 通信掸掏。
提示:使用NAT技術(shù)茁影,主機(jī)能上網(wǎng),虛擬機(jī)就可以訪問(wèn)Internet丧凤,但是主機(jī)不能訪問(wèn)虛擬機(jī)募闲。
3、Host-Only——私有網(wǎng)絡(luò)共享主機(jī):默認(rèn)使用VMnet1
3.1愿待、原理:
提供的是主機(jī)和虛擬機(jī)之間的網(wǎng)絡(luò)互訪浩螺。只想讓虛擬機(jī)和主機(jī)之間有數(shù)據(jù)交換,而不想讓虛擬機(jī)訪問(wèn)Internet仍侥,就要采用這個(gè)設(shè)置了年扩。
Host-only的條件下,VMWare在真正的Windows系統(tǒng)中访圃,建立一塊軟網(wǎng)卡厨幻。這塊網(wǎng)卡可以在網(wǎng)絡(luò)連接中看到,一般是VMNET1腿时,這塊網(wǎng)卡的作用就是使Windows看到虛擬機(jī)的IP况脆。
2.2、聯(lián)網(wǎng)方法:
方法1批糟、動(dòng)態(tài)IP地址格了。
像上面那樣開啟DHCP后,虛擬機(jī)直接自動(dòng)獲取IP地址和DNS徽鼎。就可以和主機(jī)相連了盛末。當(dāng)然,還要進(jìn)行一些局域網(wǎng)共享的操作否淤,這里不再贅述悄但。
方法2、靜態(tài)IP地址石抡。
也可以手動(dòng)設(shè)置檐嚣,將虛擬機(jī)IP設(shè)置與VMnet1同網(wǎng)段,網(wǎng)關(guān)設(shè)置成VMnet1的網(wǎng)關(guān)相同,其余設(shè)置與VMnet1相同,DNS設(shè)置與主機(jī)相同沐旨。
例如:VMnet1 IP:172.16.249.1 Gateway :172.16.249.2
那么虛擬機(jī) IP:172.16.249.100 Gateway: 172.16.249.2
這樣居夹、 虛擬機(jī)<--->主機(jī) 可以通信
但是、 虛擬機(jī)<--->互聯(lián)網(wǎng) 無(wú)法通信
提示:Host-only技術(shù)只用于主機(jī)和虛擬機(jī)互訪业舍,于訪問(wèn)internet無(wú)關(guān)隐解。
NAT虛擬網(wǎng)絡(luò)配置
橋接和hostonly虛擬網(wǎng)絡(luò)配置
二鞍帝、配置IP
1.設(shè)置IP:
1) VM:編輯>虛擬網(wǎng)絡(luò)編輯器
– vi /etc/sysconfig/network-scripts/ifcfg-eth0
2) 刪除UUID和MAC地址
? ONBOOT=yes
? BOOTPROTO=static
? IPADDR=192.168.9.253
? NETMASK=255.255.255.0
? GATEWAY=192.168.9.2
? DNS1=1921.68.9.2
3)rm -fr /etc/udev/rules.d/70-persistent-net.rules
操作步驟:
1)獲取ip信息
2)修改配置
3)根據(jù)虛擬機(jī)網(wǎng)絡(luò)配置修改ip地址
4)刪除70-persistent-net.rules
5)完成后進(jìn)行網(wǎng)絡(luò)測(cè)試
注:為什么刪除70-persistent-net.rules
? VM:
– 默認(rèn)維護(hù),每一臺(tái)克隆煞茫,或帕涌,新建的虛擬機(jī)岩臣,MAC地址不重復(fù)
? 如果虛擬機(jī)保留 /etc/udev/rules.d/70-persistent-net.rules這個(gè)文件,在通過(guò)該虛擬機(jī)克隆的時(shí)候:
– 1宵膨,文件被帶到新的虛擬機(jī)中
– 2架谎,vm變更了新的虛擬機(jī)的mac地址
– so:新機(jī)器不能使用eth0接口
– 你配置的/etc/sysconfig/network-scripts/ifcfg-eth0就不能應(yīng)用
三、克隆虛擬機(jī)
1.準(zhǔn)備4臺(tái)虛擬機(jī)
2.配置其余三臺(tái)的IP
2.1配置IP
2.2配置主機(jī)名 (采用同上方法)
vi /etc/sysconfig/network
HOSTNAME=OOXX
2.3配置hosts
– vi /etc/hosts LINUX
– c:/windows/system32/drivers/etc/hosts