ROS的工作模式和ESXI网卡工作模式的关系
1、ROS網(wǎng)卡如果工作在橋接模式,那么ESXI網(wǎng)卡的工作模式必須設(shè)置為Promiscuous?Mode(混雜模式)和Forged?Transmits(偽傳輸)這兩個必須都為開啟狀態(tài),如下:
?
這種情況,還有一種情況的應(yīng)用,就是如果交換機(jī)端口匯聚到一個虛擬機(jī)的端口組,那么這個端口組也必須開啟混雜模式和偽傳輸,否則虛擬機(jī)里的抓包軟件,無法抓取到任何數(shù)據(jù)。
2、ROS網(wǎng)卡如果工作在路由模式下,那么ESXI的網(wǎng)卡工作模式可以為默認(rèn),均為拒絕狀態(tài)。
下面是VMware官方文檔對混雜模式和偽傳輸?shù)拿枋?#xff1a;
Promiscuous?Mode(混雜模式):
混雜模式控制虛擬機(jī)是否可以查看?ESX?主機(jī)上其他節(jié)點的單播通信量。默認(rèn)情況下,此選項設(shè)置為?[Reject(拒絕)],這意味著虛擬網(wǎng)絡(luò)適配器在混雜模式下無法運(yùn)行。在混雜模式中,虛擬網(wǎng)絡(luò)適配器無需執(zhí)行任何接收過濾,因此客戶操作系統(tǒng)可接收線路上觀察到的所有通信量。盡管混雜模式可以有效跟蹤網(wǎng)絡(luò)活動,但這種運(yùn)行模式極不安全,因為無論某些數(shù)據(jù)包是否只能由特定的網(wǎng)絡(luò)適配器接收,在混雜模式中所有適配器都可訪問這類數(shù)據(jù)包。這意味著虛擬機(jī)中的管理員或?Root?用戶可以查看傳輸至其他客戶機(jī)或主機(jī)操作系統(tǒng)的通信量。??
盡管最常用的混雜模式應(yīng)當(dāng)處于關(guān)閉狀態(tài),但如果正在運(yùn)行網(wǎng)絡(luò)入侵檢測軟件或數(shù)據(jù)包端口掃描器,那么也可將虛擬交換機(jī)配置為在混雜模式中運(yùn)行。
?
Forged?Transmits(偽傳輸):??
偽傳輸將影響出站通信量。默認(rèn)情況下,此選項設(shè)置為?[Accept(接受)],這意味著?ESX?主機(jī)不會將源?MAC?地址與有效?MAC?地址進(jìn)行比較。如果將此選項設(shè)置為?[Reject(拒絕)],ESX?主機(jī)會將操作系統(tǒng)正在傳輸?shù)脑?MAC?地址與其適配器的有效?MAC?地址進(jìn)行比較,查看它們是否匹配。如果地址不匹配,ESX?會丟棄此數(shù)據(jù)包??蛻舨僮飨到y(tǒng)不會檢測到其虛擬網(wǎng)絡(luò)適配器無法使用模擬的?MAC?地址發(fā)送數(shù)據(jù)包。ESX?主機(jī)將在任何使用模擬地址傳遞數(shù)據(jù)包傳輸之前將其截獲,因此,客戶操作系統(tǒng)可能會假設(shè)數(shù)據(jù)包已被丟棄。
總結(jié)
以上是生活随笔為你收集整理的ROS的工作模式和ESXI网卡工作模式的关系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《分布式系统:概念与设计》一3.2 网络
- 下一篇: 工程师忽略的隐形成本