Routing

如何在ip route命令中獲取數字輸出

  • December 16, 2015

使用route命令時,-nswitch 可以解決問題。如何使用ip route命令獲得數值輸出?它的手冊頁沒有提到任何類似的東西。具體來說,我需要0.0.0.0而不是default.

-n選項的目的route是抑制地址到名稱的查找。例如,它可用於獲取原始數字資訊,以防查找太慢或返回不正確的結果。

預設情況下,該ip命令不進行地址到名稱查找,因此它沒有或不需要該選項。它確實顯示了0.0.0.0/0條目default以提高畫質晰度,但這只是硬編碼,它不是基於名稱查找。有一個-r選項要求ip將地址解析為名稱,但預設情況下未啟用。本質上,-rroute‘s的反面-n

sed s#default#0.0.0.0/0#如果您不想看到“預設”一詞,您可以隨時通過管道輸出。

引用自:https://unix.stackexchange.com/questions/249664