當前位置:才華齋>計算機>網路技術>

區域網內IP衝突怎麼辦

網路技術 閱讀(4.71K)

作為典型的企業網架構,本單位網路拓撲結構大致分為三級,並全部採用北電產品。第一級由ATM交換機組成,網路伺服器、多媒體工作站等工作在主幹網路上,第二級由大量的乙太網交換機構成,對第三級桌面提供高密度埠。並根據劃分出的VLAN(Vitual Local Area Network)提供實際的VLAN埠。網路協議採用TCP/IP,IP地址規劃使用靜態IP地址分配,由網管員統一規劃。

區域網內IP衝突怎麼辦

  問題的提出

我們知道,對於在Internet和Intranet網路上,使用TCP/IP協議時每臺主機必須具有獨立的IP地址,有了IP地址的主機才能與網路上的其它主機進行通訊。隨著網路應用大力推廣,網路客戶急劇膨脹,由於靜態IP地址分配,IP地址衝突的麻煩相繼而來。IP地址衝突造成了很壞的影響,首先,網路客戶不能正常工作,只要網路上存在衝突的機器,只要電源開啟,在客戶機上都會頻繁出現地址衝突的提示:“如果網路上某項應用的安全策略(諸如訪問許可權,存取控制等)是基於IP地址進行的,這種非法的IP使用者會對應用系統的安全造成了嚴重威脅。

  分析原因

出現問題有時並不能及時發現,只有在相互衝突的網路客戶同時都在開機狀態時才能顯露出問題,所以具有相當的隱蔽性。分析原因有如下幾種情況可以造成IP地址衝突。

1、很多使用者對TCP/IP並不瞭解,不知道“IP地址”、“子網掩碼”、“預設閘道器”等引數如何設定,有時使用者不是從管理員處得到的上述引數的資訊,或者是使用者無意修改了這些資訊;2、管理員或使用者根據管理員提供的上述引數進行設定時,由於失誤造成引數輸錯;3、在客戶機維修除錯時,維修人員使用臨時 IP地址應用造成;4、有人竊用他人的IP地址。

  解決方法

接到衝突報告後,我們首先確定衝突發生的VLAN。通過IP規劃的vlan定義,和衝突的IP地址,找到衝突地址所在的網段。這對成功地找到網絡卡MAC地址很關鍵,因為有些網路命令不能跨網段存取。

首先將客戶機與網路隔離,讓非法的'IP地址的微機在網上執行,網管員便可以設法找到它了。應用網路測試命令有ping命令和arp命令。使用ping命令,假設衝突的IP地址為,在msdos視窗,命令格式如下,其中斜體部分是命令結果。

C:WIDOWS〉ping

Request timed out

Reply from : bytes=32 time〈1ms TTL=128 略

我們之所以要ping這臺機器,是出於兩個目的,首先我們要知道我們要找的機器確實在網路上,其次,我們要知道這臺機器的網絡卡的MAC地址,那麼我們如何知道它的MAC地址哪?這就需要使用第二個命令arp:arp命令只能在某一個VLAN中使用有效,它是低層協議,並不能跨路由。

C:WIDOWS〉arp -a

Interface: ...... on Inerface ......

Internet Address/Physical Address/Type

dynamic 以下略

以上列表表示出衝突IP地址 處網絡卡的MAC地址為00-00-21-34-63-56。接下來我們要找的是MAC地址為00-00-21-34-63-56的網絡卡的具體物理位置。

網路簡介中已經說明,每臺客戶機的網絡卡直接連線到第二級交換機上,接下來面對大量的乙太網交換機,我們要查詢是衝突MAC所對應交換機埠。本網路中與客戶連線的裝置是Bay的303/304,本文以303為例,描述如何查詢某一個MAC地址所在的埠位置。Bay303的網管有多種方式,下面僅以 Web瀏覽器方式描述查詢非法MAC的方法。

在查詢之前,首先要確定VLAN內的交換機位置,查出這些交換機的IP地址,使用交換機地址可以訪問該交換機的網管資訊。

* 在網管員的機器上啟動瀏覽器

* 鍵入交換機的IP地址

* 提示登陸資訊後輸入使用者名稱和密碼

* 進入“MAC Address Table”選項

  顯示錶格如下:

Index/MAC address/Learned on Port/Learning Method/Filter Packets to this Address 1

00:00:21:34:63:56

13

Dynamic

No

2

00:00:81:65:c3:a0

N/A

Static

No

3

00:00:a2:f7:c3:e4

25

Dynamic

No

4

00:00:21:34:63:56

2

Dynamic

No

以下略。

此時你可以看到索引的第4項,它正是我們要查詢的MAC地址,它的埠號為2。根據綜合佈線資料,可以查找出相應的資訊點的物理位置,從而定位到所連線的微機位置。當然,在此是針對特有的交換機所舉的例子,在實際工作中我們要查詢很多臺交換機,才能找到我們要找的MAC地址,當VLAN中存在大量的交換機時,我們需要在這些交換機中逐個去查詢,直到找到為止,這是一個相當煩瑣的事情。

對於某一交換機的埠中存在下聯交換機的情況,因為交換機支援多個MAC地址,會在上級的MAC表中有下級MAC的記載,所以首先查詢上級交換機MAC表,確定較具體位置後再去查詢下一級交換機,這樣會大幅度地縮減查詢範圍。

  管理策略

對於區域網來講此類IP地址衝突的問題會經常出現,使用者規模越大,查詢工作就越困難,所以網路管理員必須深思加以解決。目前有兩種方案,一是使用動態IP地址分配(DHCP),另一種方案是使用靜態地址分配,但必須加強MAC地址的管理。

用動態IP地址分配(DHCP)的最大優點是客戶端網路的配置非常簡單,在沒有管理員的幫助和干預的情況下,使用者自己便可以對網路進行連線設定。但是,因為IP地址是動態分配的,網管員不能從IP地址上鑑定客戶的身份,相應的IP層管理將失去作用。而且使用動態IP地址分配需要設定額外DHCP伺服器。

使用靜態IP地址分配可以對各部門進行合理的IP地址規劃,能夠在第三層上方便地跟蹤管理,如果我們通過加強對MAC地址的管理,同樣也會有效地解決這一問題。

在網路使用者連網的同時,建立IP地址和MAC地址的資訊檔案,自始至終地對區域網客戶執行嚴格的管、登記制度,將每個使用者的IP地址、MAC地址、上聯埠、物理位置和使用者身份等資訊記錄在網路管理員的資料庫中。試想,在我們上述的案例中,如果知道了非法使用者的MAC地址後,我們可以從管理員資料庫中進行查尋,如果我們對MAC地址記錄全面,我們便可以立即找到具體的使用人的資訊,這會節省我們大量寶貴時間,避免大海撈針的煩惱。同時我們對於某些應用應避免使用IP地址來進行許可權限制,如果我們從MAC地址上進行限制相對來說要安全的多,這樣可以有效地防止有人竊取IP地址的僥倖行為。