ip命令用來顯示或操縱Linux主機的路由、網絡設備、策略路由和隧道,是Linux下較新的功能強大的網絡配置工具java
ip [OPTIONS] OBJECT {COMMAND | help}
OPTIONS是修改ip行爲或者改變其輸出的選項。linux
-V : 打印ip的版本並退出 -s :輸出更爲詳細的信息。若是這個選項出現兩次或者屢次,輸出的信息將更爲詳細。 -f : 這個選項後接協議種類,包括 inet、inet六、link。代表強調使用的協議種類。(link表明不涉及任何網絡協議)。 -4 :是-f inet 的簡寫。 -6 :是-f inet6 的簡寫。 -0 :是-f link 的簡寫。 -o :對每條記錄都使用單行輸出。 -r :查詢域名解析系統,用得到的主機名代替主機IP地址。
OBJECT 是要管理或者獲取信息的對象。
link :網絡設備
address : 一個設備的協議(IP 或 IPV6)地址。
neighbour:ARP或者NDISC緩衝區條目。
route :路由表條目。
maddress :多播地址。
mroute :多播路由緩衝區條目。
tunnel : IP上的通道。
COMMAND 針對指定對象執行的操做,它和對象的類型有關。通常狀況下,支持對象的增長(add)、刪除(delete)和展現(show或者list)。
能夠使用 ip OBJECT help 命令查看這個對象支持的操做和語法。
$ ip help Usage: ip [ OPTIONS ] OBJECT { COMMAND | help } ip [ -force ] -batch filename where OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable | tunnel | tuntap | maddr | mroute | mrule | monitor | xfrm | netns } OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] | -f[amily] { inet | inet6 | ipx | dnet | link } | -l[oops] { maximum-addr-flush-attempts } | -o[neline] | -t[imestamp] | -b[atch] [filename] | -rc[vbuf] [size]}