亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網管 > 局域網 > 正文

橋接虛擬局域網和真實局域網到同一網段原理分析

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

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

現在要說的是,在vmware功能基礎上,
擴展成來自不同地方的虛擬局域網和物理局域網合并成一個網段,互相無障礙的通訊。
主要的通訊結構還是《虛擬局域網》里所描述的:
一個公網服務器負責轉發以太網數據包,其他的虛擬局域網客戶端連接到這個公網服務器,
某個想把自己所在的物理局域網的機器都給共享出來,他的橋接驅動客戶端也同樣連接到這個公網服務器。
同時需要把所有虛擬網卡的網段設置成這個物理局域網的網段,這樣才能正常通訊。

首先開發NDIS協議驅動程序,抓取網卡發送和接收的數據包,
如果不懂驅動,完全可以利用現成的WinPcap來截獲數據包。
在協議驅動中設置包過濾原則為所有本地包,這樣從本網卡發送出去的和接收到的包括廣播組播包就會截獲到,
再通過一個功能設備,發送給應用程序。協議驅動還應該具備從應用層發送以太網數據包到網卡的接口。
驅動部分基本上就做這么多事情,驅動的功能完全可以利用WinPcap替代,因為WinPcap的底層就是個NDIS協議驅動。

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

從公網服務器接收數據包,接收到的數據包首先緩存他的源MAC地址和IP地址的對應關系,作為上邊第5點的過濾條件。
接著修改數據包的源MAC地址為本網卡的MAC地址,為何要如此做,是因為在這個物理局域網網絡中,是靠MAC地址
尋址的,如果不修改,物理局域網的其他機器就不知道該發給誰。

如上所說,整個橋接客戶端的核心功能就已經實現。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美一区二区三区久久| 国产成人精品视频在线| 国产精品91视频| 国产日韩中文在线| 亚洲天堂2020| 这里只有精品视频在线| 欧美激情精品久久久久久| 精品成人av一区| 亚洲剧情一区二区| 亚洲一区二区国产| 国产精品爱久久久久久久| 久久久久久尹人网香蕉| 久久成人精品视频| 欧美国产日本高清在线| 日韩成人久久久| 91久久久久久久| 亚洲成年人在线| 欧美丝袜第一区| 欧美激情亚洲精品| 亚洲一区中文字幕在线观看| 中文字幕日韩av综合精品| 日韩精品在线观看网站| 国产精品视频永久免费播放| 欧美一级视频免费在线观看| 国产一区二区三区在线观看视频| 亚洲自拍偷拍福利| 亚洲风情亚aⅴ在线发布| 中文字幕欧美精品在线| 亚洲片国产一区一级在线观看| 成人免费xxxxx在线观看| 亚洲第一页自拍| 欧洲日韩成人av| 91精品久久久久久久久| 国产成人精品视频在线| 国产精品美腿一区在线看| 久久久久久久久久久国产| 国产亚洲精品美女久久久久| 激情久久av一区av二区av三区| 国产精品电影在线观看| 亚洲图片制服诱惑| 国产一区二区三区视频在线观看| 久久综合网hezyo| 色偷偷av一区二区三区| 日韩精品视频在线观看免费| 久久精品国产91精品亚洲| 91探花福利精品国产自产在线| 久久久久久久久久久91| 国内精品400部情侣激情| 成人伊人精品色xxxx视频| 久久精视频免费在线久久完整在线看| 亚洲人高潮女人毛茸茸| 亚洲国产日韩欧美在线动漫| 国产精品日本精品| 久久久久久亚洲精品不卡| 狠狠色香婷婷久久亚洲精品| 18性欧美xxxⅹ性满足| 日韩中文字幕在线播放| 久久久日本电影| 日韩欧美亚洲国产一区| 成人激情黄色网| 久久亚洲精品小早川怜子66| 美女视频久久黄| 久久精品久久久久| 91在线|亚洲| 日本成人黄色片| 国产精品视频免费在线观看| 在线成人免费网站| 亚洲视频国产视频| 亚洲va国产va天堂va久久| 成人羞羞国产免费| 成人福利在线视频| 成人网在线免费看| 日韩在线观看网址| 视频一区视频二区国产精品| 精品动漫一区二区三区| 俺去亚洲欧洲欧美日韩| 日韩欧美亚洲国产一区| 九九热r在线视频精品| 日韩女优人人人人射在线视频| 日本一本a高清免费不卡| 色av中文字幕一区| 欧美成人午夜影院| 91九色综合久久| 最新69国产成人精品视频免费| 欧美一区二区三区图| 日韩在线欧美在线国产在线| 欧美精品福利在线| 国模精品系列视频| 精品国产一区二区三区久久狼黑人| 色综合久久悠悠| 久久久久久九九九| 久久亚洲国产成人| 精品偷拍一区二区三区在线看| 国产精品久久视频| 亚洲欧美日韩中文视频| 国产成人中文字幕| 午夜精品久久久久久久久久久久久| 国产精品久久久久久亚洲调教| 欧美最猛性xxxx| 日韩av在线一区二区| 91丝袜美腿美女视频网站| 国产xxx69麻豆国语对白| 国产精品久久久久秋霞鲁丝| 久久久久久久久久久免费| 久久久在线免费观看| 久久人人爽人人爽人人片亚洲| 欧美激情a在线| 91精品综合视频| 日韩av免费在线播放| 色婷婷综合成人| 91视频免费在线| 精品丝袜一区二区三区| 7m精品福利视频导航| 国产精品嫩草影院久久久| 午夜精品久久久久久久99黑人| 久久91亚洲人成电影网站| 欧美日韩亚洲天堂| 国产91精品黑色丝袜高跟鞋| 日本久久久久久久久久久| 青青精品视频播放| 亚洲精品短视频| 成人午夜激情免费视频| 在线观看国产精品日韩av| 国语自产偷拍精品视频偷| 成人日韩av在线| 欧美成aaa人片在线观看蜜臀| 精品欧美激情精品一区| 精品久久久久久亚洲国产300| 色小说视频一区| 中文字幕精品久久久久| 欧美国产日韩xxxxx| 中文字幕日韩欧美精品在线观看| 欧美色视频日本高清在线观看| 亚洲专区国产精品| 国产精品美女www| 国产精品久久二区| 国产精品av免费在线观看| 亚洲电影免费观看高清完整版| 欧美大成色www永久网站婷| 久久久久久伊人| 久久影视三级福利片| 国产精品偷伦免费视频观看的| 欧美亚洲视频在线观看| 亚洲成人精品久久久| 欧美疯狂性受xxxxx另类| 国产一区深夜福利| 欧美亚洲成人精品| 欧美大片免费观看在线观看网站推荐| 亚洲天堂一区二区三区| 中文字幕精品—区二区| 狠狠色香婷婷久久亚洲精品| 91综合免费在线| 久久影院资源网| 亚洲国产精品高清久久久| 日韩av在线免费观看一区| 久久国产天堂福利天堂| 国产精品欧美日韩一区二区| 欧美黄色免费网站| 韩日欧美一区二区| 亚洲欧美国产一本综合首页| 亚洲欧美成人网| 欧美与欧洲交xxxx免费观看| 91久久国产精品| 亚洲丝袜在线视频|