Ⅰ 路由ARP綁定裡面路由的Mac對應了很多IP地址什麼情況
一個IP地址不能對應多個MAC地址,但一個MAC地址可以對應多個IP地址。
後者常用於多台主機共享上網,也可以用於伺服器的負載均衡。比如微軟的NLB(網路負載均衡)功能。原理是同一個cluster里的多台伺服器共用一個虛擬MAC,當外界訪問伺服器時,訪問請求同時到達cluster里的所有伺服器,然後由NLB指定一台伺服器提供服務,實現伺服器間的負載均衡。
Ⅱ vmware MAC地址與網路上的其他系統有沖突 上不了區域網 請問怎麼解決在線等
介質訪問控制地址已經出現一段時間了。最初每個網路介面有一個唯一的、由12字母和數字(0-9,A-F)所組成的MAC地址,格式為XX:XX:XX:XX:XX:XX。每家製造商分配的前六位地址序列各不相同,每個網路設備後六位的組合也是唯一的。
上述系統確保了世界上所有的網路設備都有唯一的MAC地址,這有別於最終用戶通常會進行分配或更改的IP地址。
現在,大多數人並不會進一步考慮虛擬機的MAC地址,因為虛擬機的MAC地址是在創建時自動生成的。無論你使用的是哪種虛擬化平台,使用的都是相同的MAC地址生成規則。前六位字元表示製造商(例如VMware或微軟)名稱,接下來的六位字元是隨機生成的。不同的平台都有各自的產生隨機地址的規則,但存在一些情況那就是兩台虛擬機的MAC地址完全一樣。當上述情況出現時就意味著MAC地址重復了。
MAC地址重復最為常見的原因就是客戶端克隆。P2V以及V2V拷貝通常會保留盡可能多的設置,包括MAC地址。這不會有什麼問題,除非你想同時保留同一網路中的源以及副本。
那麼,重復的MAC地址將會帶來什麼問題呢?
不必對該問題進行深入的研究,MAC地址位於OSI七層模型的第二層。地址解析協議ARP用於建立IP地址與MAC地址的對應關系,而且在大多數網路設備上你可以看到已緩存的ARP表。
同一網路上的網路設備通過MAC地址進行通信。通信過程是通過在當前子網中廣播請求並得到特定設備的回應或者檢查每個ARP表的本地ARP緩存來實現的。在網路中進行初始廣播後會生成ARP表,使網路通信更為便利。
在Windows伺服器上,你可以在命令行提示符下輸入arp -a命令查看ARP表。
在使用ARP表時,會發送網路流量與IP地址進行匹配而不會進行進一步的檢查。當流量在設備之間來回發送卻沒有到達目標設備時可能會導致網路環路以及網路超時。
在Windows下你可以使用ipconfig /all命令查看正在使用的MAC地址。
在Hyper-V或者VMware上更改虛擬機MAC地址很容易。在虛擬機屬性對話框中,在硬體選項下的網路適配器子項下可以請清晰地看到當前的MAC地址。你可以將選項更改為手動(VMware)或動態(Hyper-V)並為該虛擬機輸入一個不同的MAC地址。
在微軟系統中心虛擬機管理器中查看Hyper-V虛擬機屬性
調整VMware虛擬機屬性
我建議在同一個網路中檢查ARP表以確保你分配的新MAC地址還沒有用到。
請記住你可能需要清除一直存在問題的設備上(包括交換機和路由器)的ARP緩存。在Windows下,你可以使用arp -d * 命令徹底清空本地緩存。
Ⅲ 我一台伺服器如果安裝兩個虛擬機
一台伺服器如果安裝兩個虛擬機,這兩個虛擬機的MAC地址是不一樣的,可以實現互相通信。
一般多個虛擬機對外的通信都是通過在安裝虛擬機的平台上的網卡進行的,並不是由虛擬出來的網卡。比如虛擬機A虛擬了網卡AA,虛擬機B虛擬了網卡BB,安裝虛擬機的平台S,網卡SS,那麼A通信的時候,會將通信內容交給虛擬了網卡AA,再由AA提交到SS通過SS進行對外通信。如果A要對B進行訪問,那麼A將通信內容交給AA,再由AA提交到SS通過SS進行對外通信,對外通信後再由路由反回交給SS,再由SS轉交驗BB,再由BB轉交給虛擬系統B中。
Ⅳ 雙機熱備虛擬IP切換的問題
參考答案 時間是寶貴的財富
Ⅳ 同一區域網內兩台機器同一個MAC地址相同會沖突嗎
在區域網中,不靠IP識別機器,靠的是交換MAC地址。
在上層的定址主要是ip。
自動獲取IP時,路由器的DHCP伺服器根據MAC地址分配IP地址。另一台計算機以相同的MAC地址發來DHCP請求時,路由器很可能不去響應處理(這一點可以查看下DHCP協議,以及相關路由器產品的實現)。
同一區域網內如有相同MAC地址無影響,但不能有兩個相同IP,如在同一區域網內設兩個相同IP肯定會出現問題,且最容易產生丟包現像,電腦會掉線,
(為避免重復IP。區域網中相同MAC地址的電腦至少有一台不能用自動獲取IP)
我就用這個辦法+用戶名轉換突破……
Ⅵ 把兩個機子的MAC地址通過注冊表修改為同一個MAC地址,請問還能上網嗎
ADSL共享上網有兩種方式,一種是代理,一種是地址翻譯(NAT),大家常說的路由方式其實就是NAT方式,其實路由和NAT的原理還是有區別的,這里不作討論,現在的ADSL貓一般都有NAT的功能,用它本身的功能實現共享上網是比經濟方便,本文主要討論這種方式。
要想阻斷一台以上的計算機上網必須能發現共享後邊的機器是否多於一台,NAT的工作原理如圖一所示,經過NAT轉換後訪問外網的內網的計算機的地址都變成了192.168.0.1而且MAC地址也轉換成了ADSL的MAC地址,也就是說,從原理上講,直接在ADSL出口抓經過NAT轉換的包是不能發現到底有幾台機器在上網。那是如何發現的呢?經過研究發現它是採用多種方法探測用戶是否用共享方式上網,從而進行限制,下面分別進行破解:
一.檢查同一IP地址的數據包中是否有不同的MAC地址,如果是則判定用戶共享上網。破解的辦法是把每台機的MAC地址改為一樣.修改的方法如下:
首先要獲取本機的MAC:MAC地址是固化在網卡上串列EEPROM中的物理地址,通常有48位長。乙太網交換機根據某條信息包頭中的MAC源地址和MAC目的地址實現包的交換和傳遞。
⑴在Windows 98/Me中,依次單擊「開始」→「運行」 →輸入「winipcfg」→回車。
⑵在Windows 2000/XP中,依次單擊「開始」→「運行」→輸入「CMD」→回車→輸入「ipconfig /all」→回車。
或者右鍵本地連接圖標、選擇狀態然後點擊支持選項卡,這里「詳細信息」中包含有MAC和其它重要網路參數。
1、如果你的網卡驅動有直接提供克隆MAC地址功能,如RealTek公司出的RTL8139晶元,那恭喜你了,點擊「開始→設置→控制面板」,雙擊「網路和撥號連接」,右鍵點擊需要修改MAC地址的網卡圖標,並選擇「屬性」。在「常規」選項卡中,點擊「配置」按鈕,點擊「高級」選項卡。在「屬性」區,你應該可以看到一個稱作 「Network Address」或「Locally Administered Address」的項目,點擊它,在右側「值」的下方,輸入你要指定的MAC地址值。要連續輸入12個數字或字母,不要在其間輸入「-」。重新啟動一次系統後設置就會生效了(Windows 98和Windows 2000/XP用戶操作略有區別,請參照系統說明操作)
2、如果你的網卡驅動沒有提供克隆MAC地址功能,那下面分別提供一些方法,希望能找到一個適合你的
WIN98下:
a.在"網上鄰居"圖標上點右鍵,選擇"屬性",出來一個"網路"對話框,在"配置"框中,雙擊你要修改的網卡,出來一個網卡屬性對話框。在"高級"選項中,也是點擊"屬性"標識下的"Network Address"項,在右邊的兩個單選項中選擇上面一個,再在框中輸入你要修改的網卡MAC地址,點"確定"後,系統會提示你重新啟動。重新啟動後,你的網卡地址就告修改成功!!
b.點擊「開始→運行」,鍵入「winipcfg」,選擇你要修改的網卡,並記錄MAC地址值。點擊「開始→運行」,輸入「regedit」運行注冊表編輯器(在修改注冊表前,一定要先備份注冊表),依據注冊表樹狀結構,依次找到「HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Net」,你會看到類似「0000」、「0001」、「0002」等樣子的子鍵。從「0000」子鍵開始點擊,依次查找子鍵下的「DriverDesc」 鍵的內容,直到找到與我們查找的目標完全相同的網卡注冊表信息為止。
當找到正確的網卡後,點擊下拉式菜單「編輯→新建→字元串」,串的名稱為「networkaddress」,在新建的「networkaddress」串名稱上雙擊滑鼠,就可以輸入數值了。輸入你指定的新的MAC地址值。新的MAC地址應該是一個12位的數字或字母,其間沒有「-」,類似「00C095ECB761」的樣子。
有兩種方法激活新的MAC地址:
如果你使用的是普通內置網卡,就必須重新啟動計算機來使修改生效。
如果你使用的是PCMCIA卡,你可以按照下面的步驟操作而不必重新啟動操作系統:運行winipcfg,選擇並釋放DHCP設置,關閉winipcfg。打開控制面板或系統托盤「PC Card (PCMCIA)」,停止並彈出PCMCIA網卡。重新插入PCMCIA網卡,打開winipcfg,選擇並刷新DHCP設置,運行winipcfg,確定修改的MAC地址已生效
WIN2000下:
a.在桌面上網上鄰居圖標上點右鍵,選"屬性",在出來的"網路和撥號連接"窗口中一般有兩個圖標,一個是"新建連接"圖標,一個是"我的連接"圖標。如果你的機器上有兩個網卡的話,那就有三個圖標了。如果你只有一個網卡,那就在"我的連接"圖標上點右鍵,選"屬性",會出來一個"我的連接 屬性"的窗口。在圖口上部有一個"連接時使用:"的標識,下面就是你機器上的網卡型號了。在下面有一個"配置"按鈕,點擊該按鈕後就進入了網卡的屬性對話框了,這個對話框中有五個屬性頁,點擊第二項"高級"頁,在"屬性"標識下有兩項:一個是"Link Speed/Duplex Mode",這是設置網卡工作速率的,我們需要改的是下面一個"Network Address",點擊該項,在對話框右邊的"值"標識下有兩個單選項,默認得是"不存在" ,我們只要選中上面一個單選項,然後在右邊的框中輸入你想改的網卡MAC地址,點"確定",等待一會兒,網卡地址就改好了,你甚至不用停用網卡!
你也可以在"設置管理器"中,打開網卡的屬性頁來修改,效果一樣。
b.1.在「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E972-E325-11CE-BFC1-08002BE10318�\0000、0001、0002」等主鍵下, 因為你有可能安裝了不止一塊網卡,所以在這個主鍵下饃能會有多個類似於「0000、0001」的主鍵,這時候你可以查找DriverDesc內容為你要修改的網卡的描述相吻合的主鍵,如「0000」。
2.在上面提到的主鍵下,添一個字元串,名字為「NetworkAddress」,把它的值設為你要的MAC地址,要連續寫�如「001010101010」。
3.然後到主鍵下「NDI\params」中添加一項「NetworkAddress」的主鍵值,在該主鍵下添加名為「default」的字元串,值寫要設的MAC地址,要連續寫,如「001010101010」。
【注】實際上這只是設置在後面提到的高級屬性中的「初始值」,實際使用的MAC地址還是取決於在第2點中提到的「NetworkAddress」參數,而且一旦設置後,以後高級屬性中值就是「NetworkAddress」給出的值而非「default」給出的了。
4.在「NetworkAddress」的主鍵下繼續添加名為「ParamDesc」的字元串,其作用為指定「NetworkAddress」主鍵的描述,其值可為「MAC Address」(也可以隨意設置,這只是個描述,無關緊要,這個值將會在你以後直接修改MAC地址的時候作為描述出現),這樣重新啟動一次以後打開網路鄰居的屬性,雙擊相應網卡項會發現有一個高級設置,其下存在MAC Address (就是你在前面設置的ParamDesc,如圖(^29041103a^)1)的選項,這就是你在第二步里在注冊表中加的新項「NetworkAddress」,以後只要在此修改MAC地址就可以了。
5.關閉注冊表編輯器,重新啟動,你的網卡地址已經改好了。打開網路鄰居的屬性,雙擊相應網卡項會發現有一個MAC Address的高級設置項。用於直接修改MAC地址,而且不需要重新啟動就可以實現MAC的隨時更改。
WinXP下
大部分的網卡都可以通過在控制面板中修改網卡屬性來更改其MAC地址。在「設備管理器中」,右鍵點擊需要修改MAC地址的網卡圖標,並選擇「屬性/高級」選項卡。在「屬性」區,就可以看到一個稱作「Network Address」或其他相類似名字的的項目,點擊它,在右側「值」的下方,輸入要指定的MAC地址值。要連續輸入12個十六進制數字或字母,不要在其間輸入「-」。
另外有幾個可以修改MAC的軟體都可以在XP/W2K下運行,大家可以去網上搜下,所以這里就不詳細介紹了
linux下
需要用 #ifconfig eth0 down 先把網卡禁用 ,再用ifconfig eth0 hw ether 1234567890ab ,這樣就可以改成功了
要想永久改,就在/etc/rc.d/rc.local里加上這三句(也可在/etc/init.d/network里加下面三行)
ifconfig eth0 down
ifconfig eth0 hw ether 1234567890ab
ifconfig eth0 up
如果你想把網卡的MAC地址恢復原樣,只要再次把"Network Address"項右邊的單選項選擇為下面一個"沒有顯示"再重新啟動即可。在WIN2000下面是選擇"不存在",當然也不用重新啟動了。
二、通過SNMP(簡單網路管理協議)來發現多機共享上網。有些路由器和ADSL貓內置SNMP服務,通過掃描軟體(ipscan、superscan......)掃描一下,發現開著161埠,161是SNMP(簡單網路管理協議)的服務埠,難道是通過SNMP協議發現的主機數量,用xscan對貓進行了漏洞掃描,果然有默認密碼,登陸到貓的管理界面但是找不到關閉SNMP服務的地方,看來是留的後門,由此基本可斷定是通過SNMP協議發現的主機數。為了進一步證實,用SNMP的一個管理軟體ActiveSNMP查看ADSL貓的連接情況,如圖二所示,可以清楚地看出通過SNMP協議可以發現同時上網的主機數量。
解決辦法:
1.如果該貓可以關閉SNMP協議,那就把SNMP用的161埠禁止就行了.使用路由器或打開ADSL貓的路由模式共享上網的朋友可以進入管理界面有關閉SNMP選項的關掉它。如果貓的管理界面無關閉SNMP選項的只好買一個沒有SNMP服務的路由器,例如TP-LINK TL-R400,放到adsl moden和hub中間,如下圖.在該路由器中再做一個NAT服務,這樣進到ADSL貓中的就是一個地址,這樣就解決了共享上網。 注意在路由器中要關閉SNMP協議。
2.修改配置文件,可以將配置轉換成一個文件,用二進制編輯工具修改默認密碼,然後再載入到貓中,這只是一種思路,沒有試過
三、監測並發的埠數,並發埠多於設定數判定為共享。
這是一個令人哭笑不得的設定,「網路尖兵」不停掃描用戶打開的埠數,多於設定值的就判斷是共享,有時連按幾次F5鍵它是認為是共享,連單用戶上網也受到了影響,這個就沒法破解了(除非你把網路尖兵黑了),俺這里的解決辦法是裝成無辜的用戶到ISP的客服電話大罵,並聲明搞不好就換ISP,一會兒網路就正常了。
四、「網路尖兵」還使用了未知的方法從共享的計算機中探測到共享的信息,目前解決的辦法是所有共享的客戶機均要安裝防火牆,把安全的級別設為最高,因條件有限,只試用了幾種防火牆,發覺金山網鏢V(http://www.gz-pet.com/Soft_Show.asp?SoftID=10)有用,把IP配置規則裡面所有的允許別人訪問本機規則統統不要,允許PING本機不要,防止ICMP,IGMP攻擊也要勾選。如果是WINXP,要打開網卡的網路防火牆。
採取以上破解的辦法後,在自己的區域網不能看到本機,而且WINXP打開網卡的網路防火牆後,在QQ不能傳送文件,網速有所減慢,但總算又可以共享了,如果有好的辦法,也請大家告知。
總的來說,「網路尖兵」還是一個不成熟的產品,主要是他對單用戶上網也產生影響,瀏覽網頁經常要刷新幾次,有的網頁比較復雜,要調用幾個伺服器文件時它也當你是共享,造成網頁部分不能顯示。並且由於「網路尖兵」不停掃描用戶埠佔用帶寬,導致網速變慢.
Ⅶ 為什麼在虛擬機環境中一個mac可以對應很多個ip
首先,你的理解是錯誤的。採用橋接,實際上就是實現了一個二層交換機的功能。
外部網路--真機網卡+vm虛擬交換(橋接)--虛擬機網卡。這是不復制主機狀態的情況。
如果復制主機狀態,你同時開放2台,你可以看到ip沖突的字樣。