国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 網(wǎng)管 > 局域網(wǎng) > 正文

橋接虛擬局域網(wǎng)和真實(shí)局域網(wǎng)到同一網(wǎng)段原理分析

2020-03-15 14:35:19
字體:
供稿:網(wǎng)友
接上一篇文章《虛擬局域網(wǎng)》。
虛擬局域網(wǎng)底層”物理鏈路“,其實(shí)就是建立在真實(shí)網(wǎng)卡TCP/UDP協(xié)議上,
通過UDP來轉(zhuǎn)發(fā)虛擬網(wǎng)卡產(chǎn)生的以太網(wǎng)卡數(shù)據(jù)包,
而上層的應(yīng)用程序看到的,就跟在一個(gè)真實(shí)的網(wǎng)絡(luò)里通訊一樣。
但是虛擬局域網(wǎng)也就只局限于在本網(wǎng)絡(luò)里通訊,等于是一個(gè)封閉的網(wǎng)絡(luò)一樣。
他們要跟真實(shí)局域網(wǎng)建立聯(lián)系,該怎么做呢,上篇文章說道可以借助NAT,
也可以借助路由讓不同網(wǎng)段的虛擬網(wǎng)絡(luò)和真實(shí)網(wǎng)絡(luò)建立聯(lián)系(至于這個(gè)功能暫時(shí)還沒折騰出來),
還有就是橋接,讓虛擬局域網(wǎng)和真實(shí)物理網(wǎng)絡(luò)處于同一個(gè)網(wǎng)段,
熟悉VMWARE虛擬機(jī),就應(yīng)該明白什么是橋接功能了。
vmware網(wǎng)絡(luò)設(shè)置里首先要綁定到一塊真實(shí)的網(wǎng)卡,接著才能使用橋接功能。
這種橋接,讓vmware虛擬機(jī)里的操作系統(tǒng)就跟局域網(wǎng)里的一臺(tái)真正的機(jī)器一樣,有獨(dú)立IP地址,能被其他機(jī)器訪問到。
看那起來是很神奇的功能,其實(shí)明白了原理,相信大部分熟悉程序開發(fā)的人都能自己實(shí)現(xiàn)
(即使不懂驅(qū)動(dòng),也能利用現(xiàn)成的抓包開發(fā)包比如WinPcap來實(shí)現(xiàn)),

這個(gè)原理簡(jiǎn)單的說,就是把這個(gè)被綁定的網(wǎng)卡,看作是一個(gè)具有多個(gè)IP地址的網(wǎng)卡,
每個(gè)IP地址分配給不同的虛擬機(jī)器。
以vmware舉個(gè)容易明白的例子,
假設(shè)一臺(tái)電腦,處于網(wǎng)段192.168.100.XX的局域網(wǎng)中,其物理網(wǎng)卡PC-CARD, 它的IP地址是192.168.100.2,
這臺(tái)電腦上裝有vmware,vmware裝有另外一個(gè)操作系統(tǒng),設(shè)置vmware為橋接模式,并且綁定到物理網(wǎng)卡PC-CARD上,
vmware里裝的操作系統(tǒng)IP地址假設(shè)是 192.168.100.3,
局域網(wǎng)中的其他機(jī)器,比如192.168.100.4是如何訪問到192.168.100.3的呢?
局域網(wǎng)絕大部分都是以太網(wǎng)標(biāo)準(zhǔn),依靠MAC地址來識(shí)別以太網(wǎng)數(shù)據(jù)包的地址, 其實(shí)所有數(shù)據(jù)包都被發(fā)送到PC-CARD網(wǎng)卡,
vmware在NDIS協(xié)議驅(qū)動(dòng)層開發(fā)一個(gè)驅(qū)動(dòng)程序,截獲他所感興趣的數(shù)據(jù)包,這里是ip地址192.168.100.3的數(shù)據(jù)包,
并發(fā)送到應(yīng)用層,并且修改目標(biāo)MAC地址為虛擬機(jī)里操作系統(tǒng)的網(wǎng)卡地址,發(fā)送到vmware里,
虛擬機(jī)里的操作系統(tǒng)發(fā)送回應(yīng)包給用戶程序,修改源MAC地址為PC-CARD的地址,
vmware的協(xié)議驅(qū)動(dòng)再發(fā)送給網(wǎng)卡,這樣,192.168.100.4的機(jī)器就能接收到虛擬機(jī)里操作系統(tǒng)的數(shù)據(jù)包。
而192.168.100.4的機(jī)器一直以為是在跟PC-CARD的另一個(gè)IP地址192.168.100.3通訊。

現(xiàn)在要說的是,在vmware功能基礎(chǔ)上,
擴(kuò)展成來自不同地方的虛擬局域網(wǎng)和物理局域網(wǎng)合并成一個(gè)網(wǎng)段,互相無障礙的通訊。
主要的通訊結(jié)構(gòu)還是《虛擬局域網(wǎng)》里所描述的:
一個(gè)公網(wǎng)服務(wù)器負(fù)責(zé)轉(zhuǎn)發(fā)以太網(wǎng)數(shù)據(jù)包,其他的虛擬局域網(wǎng)客戶端連接到這個(gè)公網(wǎng)服務(wù)器,
某個(gè)想把自己所在的物理局域網(wǎng)的機(jī)器都給共享出來,他的橋接驅(qū)動(dòng)客戶端也同樣連接到這個(gè)公網(wǎng)服務(wù)器。
同時(shí)需要把所有虛擬網(wǎng)卡的網(wǎng)段設(shè)置成這個(gè)物理局域網(wǎng)的網(wǎng)段,這樣才能正常通訊。

首先開發(fā)NDIS協(xié)議驅(qū)動(dòng)程序,抓取網(wǎng)卡發(fā)送和接收的數(shù)據(jù)包,
如果不懂驅(qū)動(dòng),完全可以利用現(xiàn)成的WinPcap來截獲數(shù)據(jù)包。
在協(xié)議驅(qū)動(dòng)中設(shè)置包過濾原則為所有本地包,這樣從本網(wǎng)卡發(fā)送出去的和接收到的包括廣播組播包就會(huì)截獲到,
再通過一個(gè)功能設(shè)備,發(fā)送給應(yīng)用程序。協(xié)議驅(qū)動(dòng)還應(yīng)該具備從應(yīng)用層發(fā)送以太網(wǎng)數(shù)據(jù)包到網(wǎng)卡的接口。
驅(qū)動(dòng)部分基本上就做這么多事情,驅(qū)動(dòng)的功能完全可以利用WinPcap替代,因?yàn)閃inPcap的底層就是個(gè)NDIS協(xié)議驅(qū)動(dòng)。

主要的工作在應(yīng)用層部分,
程序首先綁定到某塊網(wǎng)卡,同時(shí)獲得這塊網(wǎng)卡的MAC地址和它的所有IP地址。
在應(yīng)用層接收到驅(qū)動(dòng)發(fā)來的數(shù)據(jù)包,需要進(jìn)一步過濾。過濾原則如下:
1),如果是廣播包或者組播包,接收,同時(shí)不需要修改數(shù)據(jù)包的目標(biāo)MAC地址。
2),如果數(shù)據(jù)包的目標(biāo)MAC地址不是本網(wǎng)卡的MAC地址,丟棄。
3),如果數(shù)據(jù)包目標(biāo)MAC地址等于本網(wǎng)卡的MAC地址,分析數(shù)據(jù)包類型,保留ARP,RARP和IP類型的數(shù)據(jù)包,
其他類型的數(shù)據(jù)包丟棄,
4),在3)的基礎(chǔ)上,進(jìn)一步分析數(shù)據(jù)包,取出發(fā)送的目標(biāo)IP地址,如果是發(fā)給本網(wǎng)卡的,丟棄,否則接收。
5),在4)的基礎(chǔ)上,修改數(shù)據(jù)包的目標(biāo)MAC地址為真正發(fā)送目的地MAC地址
(至于如何修改,可先事先商量好目標(biāo)IP地址和目標(biāo)MAC地址的對(duì)應(yīng)關(guān)系。
我是采用動(dòng)態(tài)辦法:從公網(wǎng)服務(wù)器接收的以太網(wǎng)數(shù)據(jù)包,緩存它的源MAC地址和IP地址對(duì)應(yīng)關(guān)系。)
過濾成功的數(shù)據(jù)包,發(fā)送到公網(wǎng)服務(wù)器上去轉(zhuǎn)發(fā)。

從公網(wǎng)服務(wù)器接收數(shù)據(jù)包,接收到的數(shù)據(jù)包首先緩存他的源MAC地址和IP地址的對(duì)應(yīng)關(guān)系,作為上邊第5點(diǎn)的過濾條件。
接著修改數(shù)據(jù)包的源MAC地址為本網(wǎng)卡的MAC地址,為何要如此做,是因?yàn)樵谶@個(gè)物理局域網(wǎng)網(wǎng)絡(luò)中,是靠MAC地址
尋址的,如果不修改,物理局域網(wǎng)的其他機(jī)器就不知道該發(fā)給誰(shuí)。

如上所說,整個(gè)橋接客戶端的核心功能就已經(jīng)實(shí)現(xiàn)。
注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到網(wǎng)絡(luò)基礎(chǔ)知識(shí)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产美女在线观看| 精品国产一区二区三区久久久狼牙| 国产美女福利在线| 免费日本黄色| 欧美午夜电影一区二区三区| 在线天堂中文www视软件| 国产黄大片在线观看画质优化| 国产区卡一卡二卡三乱码免费| 国产精品合集一区二区| 香蕉视频在线观看网站| 国产另类图片| 亚洲久草视频| 国产免费黄色| 国产精品国产三级国产试看| 99中文字幕一区| 国产美女福利在线| 制服丝袜中文字幕在线观看| 国产在线中文字幕| 国产黄色在线免费观看| 日本黄色免费网址| 国产黄a三级三级三级av在线看| 日本一二区视频| 国产视频1区| www.综合网.com| 91在线看片| 中文字幕有码在线视频| 欧洲亚洲精品视频| 91在线网址| 国产精品久久久久久福利| 免费在线黄色av| 精品偷拍激情视频在线观看| 尤物网址在线观看| 狠狠狠狠狠狠操| 亚洲久草视频| 69日小视频在线观看| 国产精品午夜久久久久久| 欧美日韩在线精品成人综合网| 国产福利视频在线观看| 五月综合激情在线| 国产免费电影网站入口| 超碰人人在线| gogo在线高清视频| jlzzjlzz欧美大全| 一个人看的www免费观看视频| 2018中文字幕在线观看| 国产精品178页| 中文字幕4区| 午夜在线网站| av在线日韩国产精品| 人人干人人插| 青青草视频在线免费观看| a中文在线播放| 欧美性xxxx交| 成年午夜在线| 国产三级av在线| 精品国产美女福利到在线不卡| 国产二区视频在线观看| 国产高清自拍视频在线观看| 国产黄色在线播放| 羞羞视频在线观看免费| www在线播放| 国产一级电影网| 国产精品666| 91欧美在线视频| 亚洲欧美精品日韩欧美| 九九在线视频| 国产精品久久久久久久牛牛| 精品美女调教视频| 青青草在线视频免费观看| 91av久久| 亚洲高清在线免费| 国产鲁鲁视频在线观看免费 | 久草视频国产| 国产成人午夜精品| 黄色av网址在线免费观看| 国产精品爱久久久久久久小说 | 日本亚洲欧美| 国产黄色在线看| 久久久久久久久免费视频| 2019天天操夜夜操| 尤物网址在线观看| 久青青在线观看视频国产| 91社区在线观看| 丁香婷婷在线观看| av色在线观看| 在线视频三级| 国产精品777一区二区| 丁香花高清视频完整版在线观看| 91三级在线| 国产精品视频一区二区久久 | 好看的中文字幕在线播放| 18激情网站| 国产精品美女视频免费观看软件| 超碰免费在线| 久蕉依人在线视频| 免费黄色网页在线观看| 亚洲大香人伊一本线| 国产娇喘精品一区二区三区图片| 午夜视频在线免费| 国产在线看片| 导航福利在线| 九九热视频免费观看| 青青草免费在线视频| eeuss影影院www在线播放| 伊人免费在线| jizz亚洲| 丁香婷婷在线| 最新国产在线| 国产成人亚洲欧美电影| 2018狠狠干| 日本久久网站| 午夜国产视频| 国产激情自拍视频| 91在线网址| www在线播放| 久久精品视频免费看| 久久久久久久久久久久久91| 超碰在线网站| 国产深夜福利| 亚洲精品自产拍在线观看| 日本h视频在线观看| 欧美日韩综合高清一区二区| 国产在线麻豆精品| 国产人成精品| 亚洲视频精品在线观看| 丁香综合在线| 亚洲精品天堂在线观看| 午夜视频免费在线观看| 99热免费观看| 国产麻豆高清视频在线第一页 | 国产美女在线观看| 91蜜桃在线视频| 激情小说 在线视频| 国产黄在线观看免费观看不卡| 在线午夜视频| 中文字幕亚洲精品视频| 天天操夜夜做| 国产黄色免费| 国产老肥熟xxxx在线观看| 精品无吗乱吗av国产爱色| www在线视频| 91社区在线观看| 天天操天天是| 欧美午夜电影一区二区三区| 国产高清在线视频| 欧美日韩亚洲第一页| 91精品专区| 国产videos| 国产视频97| 天堂资源中文在线| 男人天堂99| 欧美亚洲另类在线观看| 亚洲成人av在线影院| 亚洲激情丁香| 波多野结衣久久高清免费| 午夜性爽视频男人的天堂| 伊人网在线观看| 在线观看的网站你懂的| 国产98在线| 精品国产一区二区三区久久久狼牙| 成人午夜无人区一区二区| 激情综合丁香| 久久久久久久久久久久网站| 日本成人a视频| 麻豆精品永久免费视频| 狂野欧美性猛交xxxx乱大交| 青青草在线播放| 欧美a免费在线| 国产在线超碰| 18加网站在线| 尤物在线精品视频| 爱福利在线视频| 天天操天天操一操| 国产黄色网页| 亚洲第一区视频| www.91在线播放| 午夜伦全在线观看| 69久久久久| 美女免费视频黄| 国产丝袜在线| 日本三级视频网站| 国产亚洲精品久久久久久青梅 | 国产视频精品久久| 在线国产一级| 成年网站免费入口在线观看| 福利视频在线导航| 国产不卡一卡2卡三卡4卡5卡在线| 在线āv视频| 丁香婷婷激情| 一二三四区在线观看| 91sp网站在线观看入口| 精品国产白色丝袜高跟鞋| 免费一区二区三区视频狠狠| 国产一二区在线观看| 亚洲第一成人在线视频| 中文字幕国产在线| www.99av| 中文视频在线| 国产精品被窝福利一区| 国产女人在线观看|