ip命令用來顯示或操縱Linux主機的路由、網絡設備、策略路由和隧道,是Linux下較新的功能強大的網絡配置工具。也是取代ifconfig等老舊工具的命令之一。java
3、IP命令:網絡
一、做用:用來顯示或操縱主機的路由、網絡設備、策略路由和隧道等功能強大的網絡配置工具。ide
二、用法: ip [ OPTIONS ] OBJECT{ COMMAND | help }工具
OBJECT := { link | addr | route | netns } spa
三、選項:OBJECT 是要管理或者獲取信息的對象。3d
-V:打印IP版本並退出
code
-s :輸出更爲詳細的信息。若是這個選項出現兩次或者屢次,輸出的信息將更爲詳細。
orm
-f:這個選項後接協議種類,包括 inet、inet六、link。代表強調使用的協議種類。
對象
(
link表明不涉及任何網絡協議)。blog
-
4
:是-f inet 的簡寫。
-
6
:是-f inet6 的簡寫。
-
0
:是-f link 的簡寫。
-o :對每條記錄都使用單行輸出。
-r :查詢域名解析系統,用得到的主機名代替主機IP地址。
四、COMMAND:針對指定對象的操做命令
address: 一個設備的協議(IP或IP6)地址。
neighbour: ARP或者NDISC緩衝條目。
route: 路由條目。
maddress:多播條目。
mroute: 多播路由緩衝條目。
tunnel: IP通道。
5、OBJECT:要管理和要獲取信息的對像是網絡設備
(1)、 link:網絡設備
ip link:network device configuration--改變網絡設備配置
ip link set:change device attributes--改變網絡設備屬性
(如up、down、multicast on 、multicast off、name NAME、
mtu NUMBER、netns PID等)
ip link show:display device attributes--顯示網絡設備屬性
ip link help:顯示簡要使用幫助
(2)、 netns:網絡設備
ip netns:manage network namespaces--管理網絡命令空間(CentOS 7)
ip netns list:列出全部的netns
ip netns add NAME:建立指定的netns
ip netns del NAME:刪除指定的netns
ip netns exec NAME COMMAND:在指定的netns中運行命令
(3)、 address:網絡設備
ip address :
A、 ip address-------add new protocol address --添加網絡協議地址
ip addr add IFADDR dev IDACE:添加額外的網絡協議地址
ip addr add label NAME:添加額外的地址指名接口別名
ip addr broadcast ADDERSS:廣播地址:會根據IP與子網自動算到
ip scope SCOPE_VALUE:
SCOPE_VALUE值:
global :全局可用
link:接口可用
host:僅本機可用
B、 ip address delete:-delete protocol address --刪除網絡協議地址
ip address delete IFADDR dev IFACE:刪除一個網絡協議地址
C、 ip address show:-look at protocol address --顯示網絡協議地址
D、ip address flush:-flush protocol address --刪除接口的全部網絡協議地址
(4)、 route:網絡設備
ip route:routing table management--管理網絡命令空間(CentOS 7)
ip route add:添加新的路由
ip route change:改變路由
ip route replace:替換已有的路由
ip route delete:刪除路由
ip route show:顯示路由
ip route flush:刪除全部路由
ip route get:給定一條單一路由線路
六、操做示例:(示例太多,太卡只傳了部分 -_-)