今天給客戶做維護的時候碰到一個怪問題,客戶機不能通地DHCP得到IP位址,啟用禁用網卡後本地連接配接直接顯示受限制,後來我就手動設定了一個固定IP,運作CMD ping測試了一個,可以ping 通公網IP 位址,但是PING域名直接顯示域名無效,請檢查。
對于這種問題我的第一反應就是DNS有問題,檢查了DNS沒有問題,别人也能正常使用這個DNS,難道是hosts檔案出問題了,檢視hosts檔案也沒有問題。暈了.........................
後來還是把本地連接配接IP位址設成自動擷取,再到CMD下執行了 ipconfig /renew 出現了一個奇怪提示:
The following error occurred when renewing adapter 本地連接配接:在一個非套接字上嘗試了一個操作
暈倒,還是第一次碰到這種問題,不過還好至少看到了一個錯誤資訊,使用google了一下,找到解決方法:
以下是引用”http://www.pxwww.net/company_news/show.asp?company_news_id=9954“部分說明
錯誤:在一個非套接字上嘗試了一個操作症狀:
可以登入qq,不能打開網頁
執行ipconfig /renew時提示:The following error occurred when renewing adapter 本地連接配接:在一個非套接字上嘗試了一個操作
原因:
如果 WinSocks 庫或 TCP/IP 堆棧損壞,則可能會發生此問題。
解決方案:
需要重裝TCP/IP協定
引用“http://www.atan.cn/article.asp?id=490”如何重裝TCP/IP協定
1、開始——運作——regedit.exe,打開系統資料庫編輯器,删除以下兩個鍵(請先備份這兩個鍵值再删除):
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
2、用記事本打開c:\windows\inf\nettcpip.inf檔案,找到:
[MS_TCPIP.PrimaryInstall]
Characteristics = 0xa0 <------把此處的0Xa0改為0x80 儲存退出
3、打開本地連接配接的TCP/IP屬性---添加協定——從磁盤安裝——浏覽找到剛剛儲存的nettcpip.inf(%winroot%\inf\nettcpip.inf)檔案,然後選擇“TCP/IP協定”(不是選擇那個TCP/IP 版本6)。
經過這一步之後,又傳回網絡連接配接的視窗,但這個時候,那個“解除安裝”按鈕已經是可用的了。點這個“解除安裝”按鈕來把TCP/IP協定删除,然後重新開機一次機器。
4、重新開機後再照着第3步,重新安裝一次TCP/IP協定便可。
5、再重新開機一次,這時應該可以了,可以照着需要,設定一下IP位址 。
重新開機後檢視本地連接配接,已經擷取到了IP地地,上網測試,問題解決。