轉貼自 https://read01.com/zh-tw/kRx5zn.html#.XCHfFlUzbcs
主機ip地址169.254打頭的問題分析和解決流程
2014/09/01 來源:CSDN博客
來自網際網路
小區寬頻或者區域網,本地連接是「受限制或無連接」,此時IP位址是169.254打頭的,有時是「已連接」,IP位址是192.168打頭的
1.其實是你的dhcp服務被打開了,採用了自動獲得ip地址,可是你那邊的伺服器是不採用自動分配ip地址的,這樣就會造成你的機器不能獲得,而最終採用169.254打頭的默認地址了
2.
故障現象:某公司區域網基於Windows Server 2003的域管理模式,客戶端通過DHCP伺服器自動獲取IP位址,並無需進行任何設置即可接入Internet。但是最近網內的部分客戶機必須在手動指定IP位址、子網掩碼、DNS伺服器和網關後才能接入Internet。如果不做上述網絡設置,並在一台運行Windows XP的客戶機上執行「Ipconfig /all」命令,可以看到該機所獲取的IP位址為「169.254.×.×」。然而網內另一部分客戶機卻依舊不用進行任何設置就能上網,並且能夠正常獲取IP位址。請問這是什麼原因造成的,應該如何解決呢?
解決方法:問題描述中所提到的IP位址「169.254.×.×」實際上是自動私有IP位址。在Windows 2000以前的系統中,如果計算機無法獲取IP位址,則自動配置成「IP位址:0.0.0.0」、「子網掩碼:0.0.0.0」的形式,導致其不能與其它計算機進行通信。而對於Windows 2000以後的作業系統則在無法獲取IP位址時自動配置成「IP位址:169.254.×.×」、「子網掩碼:255.255.0.0」的形式,這樣可以使所有獲取不到IP位址的計算機之間能夠通信。
在本例中,由於部分客戶機可以正常獲取IP位址,因此首先可以排除DHCP服務停止、作用域未激活或網絡連接存在問題的原因。基於此判斷,可以從以下兩個方面尋找原因:
(1)IP位址池中沒有足夠的IP位址租給客戶機。
如果公司中新增加了客戶機而沒有及時配置DHCP伺服器,則很容易產生此類問題。另外,如果網絡中有員工在試驗Windows 2000/2003 Server上的RRAS服務,也容易導致此類問題的發生,因為RRAS服務每次會向DHCP伺服器租用多個IP位址。
解決此問題的方法為:打開DHCP控制台窗口,在左側的目錄樹中依次展開「伺服器」→「作用域」,並單擊選中「地址租約」選項。如果裡面顯示有同一客戶機一次租用多個IP位址的租約,可以將其刪除。然後在左窗格中右鍵單擊「作用域」選項,執行「屬性」命令。在「作用域 屬性」對話框中擴大IP位址範圍並單擊「確定」按鈕
(2)DHCP中繼代理失效。
如果DHCP伺服器是跨子網向客戶機分配IP位址的,那麼需要在目標網段安裝配置DHCP中繼代理。若中繼代理失效,則其所在網段的客戶機將無法獲取IP位址。
為Windows Server 2003的RRAS(路由和遠程訪問服務)配置DHCP中繼代理的方法如下:
依次單擊「開始/管理工具/路由和遠程訪問」,在打開的「路由和遠程訪問」控制台窗口左窗格中依次展開「伺服器(本地)/IP路由選擇」目錄樹。右擊「DHCP中繼代理程序」選項,執行「新增接口」命令。在打開的「DHCP中繼代理程序的新接口」對話框中選中「本地連接」並連續單擊「確定」按鈕。再次右擊「DHCP中繼代理程序」選項,執行「屬性」命令。在打開的「DHCP中繼代理程序屬性」對話框中鍵入DHCP伺服器的IP位址,並依次單擊「添加/確定」按鈕
3.這是微軟保留地址,微軟的系統設置為DHCP方式而又無法從DHCP伺服器獲得IP的時候,就會臨時分配一個169.254.x.x的B類地址,這樣區域網內的電腦就可以通過這個IP來相互通訊.....
4.這個簡單的很啦,先ping 127..0.0.1看本機IP協議是不是好的,如果是好的,就看本機的DHCP客戶端有沒有啟動啊,昨天我公司一同事出差就遇上這樣的了,啟動DHCP客戶端,重啟就行了
5.這樣試試:
1、先找出網關地址。
2、再找出路由的MAC 。
3、在不能上網的機子上用arp(arp -s 網關地址 路由MAC)命令,將動態改為靜態。
4、之後用ping 命令試一下能否連得上路由。
6.1.電信MODEN直接插在交換機上,還是在主機設置撥號.(肯定是可以的,不要用雙網卡!)
2.在主機上設置INTERNET 共享(主機應該是2000或XP吧).
具體的方法是:網上鄰居----屬性-----寬頻連接----屬性------高級-----INTERNET 共享選啟用.
3.其他的機子本地連接上的網關,DNS設置成主機的IP位址,本機的IP也要和網關同網段.同時卸載掉SYSGATE,主機上也要卸載.
應該這樣就OK了.
估計故障的原因就是出在SYSGATE上面,SYSGATE太落後了,是留給98系統之前用的.設置個網關共享多輕鬆啊,呵呵.如果還是不行的話把那兩台機子插在交換機的埠換一個.其他的我也想不出什麼可能的原因了.
其實容易的辦法就是買個路由器直接撥號,那樣就不需要主機了.所有要上網的機子都網關路由就OK了.20多台機子買個400~500的路由器夠用了.
7.這是microsoft自留的IP,當不能找到DHCP伺服器時,系統會從微軟自留的IP段挑一個,當然此IP不在你們網絡的IP網段,而且因為缺少了網關、DNS,當然不能上網,你可以使用
ipconfig/renew、(更新),ipconfig/release(釋放當前IP)命令來獲得新的IP
8.這是硬體問題,可能網線鬆了,網卡不好了。
網線鬆了,插插好,就好了。
後來再度出現同樣問題
在控制面板——網絡與連接——本地連接——右鍵——屬性
選中「服務」——添加公開服務——然後重起——刪除公開服務——再重起 :解決
9.用Windows XP內置的工具排查網絡故障
由於網絡本身特有的複雜性,所以許多網絡故障的定位和排除都需要大量的知識和豐富的組網經驗,以及一系列軟體和硬體工具。在本文中,將帶領大家從診斷網絡故障出現的原因、快速排除輕微故障和徹底解決網絡故障的方法三方面入手,幫助大家了解並掌握消除網絡「頑疾」的方法。
問診號脈
正如醫生首先要對患者的病情有一定的了解才能開藥一樣,排除網絡故障同樣也需要首先進行初步「診斷」才行,這個診斷過程對下一步的故障排除往往會起到至關重要的作用。只有明確了故障出現的原因,才能準確使用相應的工具達到「藥到病除」的效果。
1.「自動化」的網絡診斷
依次點擊「開始→程序→附件→系統工具→系統信息」,在打開的「系統信息」窗口中點擊「工具→網絡診斷」,隨後進入「幫助和支持中心」的網絡診斷運行窗口,點擊「掃描您的系統」後,網絡診斷工具將開始對整個網絡進行診斷。
在這個過程中,系統將調用Ping等命令對網關、DNS伺服器等進行探測和查錯。此過程完成後,展開所有標有紅色「失敗」的項,即可快速診斷出故障的所在之處了。
2.TCP/IP故障診斷工具IPConfig
通過IPConfig提供的信息,可以確定存在於TCP/IP屬性中的一些配置上的問題。例如使用「IPConfig /all」就可以獲取主機的詳細的配置信息,其中包括IP位址、子網掩碼和默認網關、DNS伺服器等信息。
通過所獲知的信息,可以迅速判斷出網絡的故障所在。例如子網掩碼為0.0.0.0時,則表示區域網中的IP位址可能有重複的現象存在;如果返回的本地IP位址顯示為169.254.*.*,子網掩碼為255.255.0.0,則表示該IP位址是由Windows XP的自動專用IP尋址功能分配的。這意味著TCP/IP未能找到DHCP伺服器,或是沒有找到用於網絡接口的默認網關。如果返回的本地IP位址顯示為0.0.0.0,則既可能是DHCP初始化失敗導致IP位址無法分配,也可能是因為網卡檢測到缺少網絡連接或TCP/IP檢測到IP位址有衝突而導致的。
3.連接故障診斷工具Ping
大家可能對Ping命令非常熟悉,關於Ping的種種應用也非常多,這裡e博士只談一下通過Ping命令探測遠程IP位址和域名來檢查連接故障的方法。假設使用Ping域名的方式失敗了,但Ping IP的方式卻成功了,那麼問題顯然是出在主機名稱解析服務上,此時就應該檢查本機TCP/IP屬性中設置的DNS伺服器是否能夠正常解析。
4.「網絡路徑」診斷工具Tracert
Tracert可以幫助我們確定網絡中從一台主機到另一台主機的路徑(包括路由器和網關)。通過Tracert反饋的消息,我們可以初步判定故障所在的位置。假設A科室到車間的網絡不通,我們就可使用「Tracert IP」命令來檢查故障的位置,當看到反饋信息中有排成一行的三個星號則表示通信到此失敗,那麼就可以派人到故障位置檢查線路和設備。
微恙自療
在網絡應用中,常常會遇到一些令人心煩的小毛病,如網絡時通時斷、只能上QQ卻不能打開網頁等。通過前面的「診斷」得出結果後,你是願意等高手來排除故障,還是願意自己動手使用一些「速效」辦法來應急「自療」呢?一般情況下,你還是想自行排除故障吧。
1.「修復」功能
「修復」功能採用了一種「批處理」的方式,在每次執行該功能時,系統會自動調用內置的近十條網絡修復命令,從多個方面幫助用戶解決網絡故障。在「本地連接」的右鍵快捷菜單中可以看到它的存在
這個功能可以讓網絡重新進行DHCP動態IP的分配、可以刷新地址解析協議和NetBIOS名稱等緩存。這個並不起眼的「修復」功能免去了我們手工輸入「ipconfig /renew」、「arp –d」、「nbtstat –R」、「nbtstat –RR」、「ipconfig /flushdns」等諸多命令的麻煩,能夠幫助我們極快地解決很多網絡中的輕微故障。
2.暫停服務
在Windows XP中,很多系統服務都與網絡有著密切的聯繫,如果你在進行了一些設置後發現網絡出現不穩定的現象,不妨先將相關的服務暫時關閉,看看是否能夠解決問題。
如使用IPSec技術可以提高網絡的安全性,這是眾所周知的。但在某些情況下,IPSec策略會要求網絡通信採用「安全模式」,這個要求可能會使一些網絡連接變得不穩定。所以,在設置了IPSec策略後網絡不穩定時,不妨先在「運行」欄中輸入「services.msc」命令打開「服務」窗口,將列表中的「IPSEC」服務暫時關閉,看看故障是否可以得到解決。如果停止IPSec服務後問題消失,說明故障是IPSec的部分策略導致的,在故障的大概範圍確定下來後,再進行順藤摸瓜式的故障排除即可,如逐個檢查或停用可疑的IPSec策略,觀察它們是否存在設置上的問題。
微恙自療
「修復」功能採用了一種「批處理」的方式,在每次執行該功能時,系統會自動調用內置的近十條網絡修復命令,從多個方面幫助用戶解決網絡故障。在「本地連接」的右鍵快捷菜單中可以看到它的存在
這個功能可以讓網絡重新進行DHCP動態IP的分配、可以刷新地址解析協議和NetBIOS名稱等緩存。這個並不起眼的「修復」功能免去了我們手工輸入「ipconfig /renew」、「arp –d」、「nbtstat –R」、「nbtstat –RR」、「ipconfig /flushdns」等諸多命令的麻煩,能夠幫助我們極快地解決很多網絡中的輕微故障。
2.暫停服務
如使用IPSec技術可以提高網絡的安全性,這是眾所周知的。但在某些情況下,IPSec策略會要求網絡通信採用「安全模式」,這個要求可能會使一些網絡連接變得不穩定。所以,在設置了IPSec策略後網絡不穩定時,不妨先在「運行」欄中輸入「services.msc」命令打開「服務」窗口,將列表中的「IPSEC」服務暫時關閉,看看故障是否可以得到解決。如果停止IPSec服務後問題消失,說明故障是IPSec的部分策略導致的,在故障的大概範圍確定下來後,再進行順藤摸瓜式的故障排除即可,如逐個檢查或停用可疑的IPSec策略,觀察它們是否存在設置上的問題。