ip命令

ip命令

ip命令與ifconfig命令相似,但比ifconfig命令更增強大,主要功能是用於顯示或設置網絡設備、路由和隧道的配置等,ip命令是Linux增強版的的網絡配置工具,用於代替ifconfig命令。html

語法

ip [ OPTIONS ] OBJECT { COMMAND | help }
ip [ -force ] -batch filename

OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable | tunnel | tuntap | maddr | mroute | mrule | monitor | xfrm | netns }

OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] | -f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] }

參數

OPTIONS

  • -b, -batch <FILENAME>: 從提供的文件或標準輸入讀取命令並調用它們,第一次失敗將致使ip執行終止。
  • -force: 不要在批處理模式下因錯誤而終止ip,若是在執行命令期間發生任何錯誤,則應用程序返回碼將爲非零。
  • -s, -stats, -statistics: 輸出更多信息,若是該選項出現兩次或更屢次,則信息量會增長,一般,信息是統計信息或一些時間值。
  • -l, -loops <COUNT>: 指定ip addr flush邏輯在放棄以前嘗試的最大循環數,默認值爲100表示循環直到刪除全部地址。
  • -f, -family <FAMILY>: 指定使用的協議族,協議族標識符能夠是inetinet6bridgeipxdnetlink中的一個,若是該選項不存在,則根據其餘參數猜想協議族,若是命令行的其他部分沒有提供足夠的信息來猜想家族,ip將退回到默認的ip設置,一般是inetanylink是一種特殊的族標識符,不涉及任何網絡協議。
  • -4: -family inet的快捷方式。
  • -6: -family inet6的快捷方式。
  • -B: -family bridge的快捷方式。
  • -D: -family decnet的快捷方式。
  • -I: -family ipx的快捷方式。
  • -0: -family link的快捷方式。
  • -o, -oneline: 將每條記錄輸出爲一行,用\字符替換換行符,當使用wc計數記錄或grep輸出時,這很方便。
  • -r, -resolve: 使用系統的名稱解析程序打印DNS名稱而不是主機地址。
  • -V, -Version: 輸出版本信息。

OBJECT

  • address: 設備上的協議地址,IPIPv6
  • addrlabel: 用於協議地址選擇的標籤配置。
  • l2tp: IP隧道以太網L2TPv3
  • link: 網絡設備。
  • maddress: 多播地址。
  • monitor: 監視netlink消息。
  • mroute: 多播路由緩存項。
  • mrule: 多播路由策略數據庫中的規則。
  • neighbour: 管理ARPNDISC緩存項。
  • netns: 管理網絡名稱空間。
  • ntable: 管理鄰居緩存的操做。
  • route: 路由表條目。
  • rule: 路由策略數據庫中的規則。
  • tcp_metrics/tcpmetrics: 管理TCP指標。
  • tunnel: IP隧道。
  • tuntap: 管理TUN/TAP設備。
  • xfrm: 管理IPSec策略。

示例

查看網絡接口信息,例如IP地址,子網等。linux

ip addr show

要查看eth0網卡信息。git

ip addr show eth0

啓用網絡接口。github

ip link set eth0 up

關閉網絡接口。shell

ip link set eth0 down

查看路由和默認網關信息。數據庫

ip route show

獲取到特定ip的路由信息。緩存

ip route get to 192.168.111.111

查看arp條目。網絡

ip neigh

查看網絡統計。tcp

ip -s link

查看詳細幫助信息。工具

man ip

每日一題

https://github.com/WindrunnerMax/EveryDay

參考

https://www.computerhope.com/unix/ip.htm
https://www.commandlinux.com/man-page/man8/ip.8.html
https://www.geeksforgeeks.org/ip-command-in-linux-with-examples/
相關文章
相關標籤/搜索