cmd中ipconfig 查不出ipv4完美解決
今天突然在cmd窗口裡面,輸入ipconfig查詢ip地址竟然不出來,出來了一大堆媒體已斷開連線……某某隧道介面卡如下圖:
在 Windows 7 中,系統自動配置生成了多個隧道連線,這些隧道連線的用處是用於實現 IPv4 與 IPv6 互訪問而設計的。IPv6 隧道是將 IPv6 報文封裝在 IPv4 報文中,讓 IPv6 資料包通過使用 IPv4 地址協議的網路進行通訊。對於採用隧道技術的裝置來說,在隧道的入口處,將 IPv6 的資料報封裝進 IPv4,IPv4 報文的源地址和目的地址分別是隧道入口和隧道出口的 IPv4 地址,而在隧道的出口處,再將 IPv6 報文取出轉發到目的節點。隧道技術只要求在隧道的入口和出口處進行報文的封裝修改,對其他部分沒有要求,容易實現。
對於資料包和報文,資料傳送格式在計算機三級《網路技術》一書中有簡要介紹,複習時我們可以認真看看。
知道了隧道介面卡是幹什麼的後,還是不清楚為什麼查不出ipv4資訊,隧道介面卡屬於軟體範圍內的而ipv4是網絡卡資訊,屬於硬體,可能是我電腦連線使用了ipv6,然後,外網都使用的ipv4,所以,連線之上後又斷開了。
我查了ipv4配置和上網都沒有問題,就是查不出來ipv4資訊,當然,可以手動查出來,只是在cmd視窗中查不出來,然後,我把ipv6關了,方法如下:
ipv4還是查不出來,只好,刪除、禁用一些介面卡了,然後,把如下介面卡禁用:
這個teredo tunneling pseudo interface是個被稱為隧道介面卡的東西, teredo是隧道虛擬介面,是一種通過網路地址轉換器 (NAT) 傳送 IPv4 封裝的 IPv6 資料包的 IPv6 轉換技術,把它禁用或解除安裝。
完成這些設定終於可以查出結果了!
問題雖然解決了,但是對於它的原理還有些模糊,可能是對於ipv4與ipv6原理還不是很清楚,有時間應多研究一下網路原理。