ip 與 ifconfig

ip 與 ifconfig

看完之後回答後,我開始尋找 *nix 系統之間的差異ipifconfig*nix 系統的差異。我很快就了解到 比ip具有“更多”功能ifconfig,但真正的區別是什麼?ifconfig當它提供了我需要的功能時,還有什麼理由不使用呢? (例如安全隱患)想知道,因為我是一個狂熱的ifconfig使用者。

答案1

簡單的答案:在 Linux 上ifconfig已經過時了。

man ifconfig

這個程式已經過時了!用於更換檢查ip addrip link.供統計使用ip -s link

答案2

為什麼是iproute2?:

大多數 Linux 發行版和大多數 UNIX 發行版目前都使用古老的 arp、ifconfig 和 Route 指令。雖然這些工具可以運作,但它們在 Linux 2.2 及更高版本下會表現出一些意外的行為。例如,GRE 隧道如今已成為路由不可或缺的一部分,但需要完全不同的工具。

對於 iproute2,隧道是工具集的一個組成部分。

2.2 及更高版本的 Linux 核心包含完全重新設計的網路子系統。這種新的網路程式碼帶來了 Linux 效能和功能集,在通用作業系統領域幾乎沒有競爭。事實上,新的路由、過濾和分類代碼比許多專用路由器、防火牆和流量整形產品提供的程式碼功能更強大。

隨著新的網路概念的發明,人們找到了將它們放置在現有作業系統的現有框架之上的方法。這種不斷的混亂分層導致網路程式碼充滿了奇怪的行為,就像大多數人類語言一樣。過去,Linux 模擬了 SunOS 對許多此類事情的處理,這並不理想。

這個新框架使得清晰地表達先前 Linux 無法達到的功能成為可能。

相關內容