1 简要介绍
ip是用于显示、控制路由,设备,策略路由和通道的网络工具包。
2 语法
ip [OPTIONS] OBJECT {COMMAND | help}
3 OBJECT对象
是指可以操作的对象
link - 网络器件
address - IP或IPv6协议地址
label - 选择地址的标签配置
neighbour - ARP或NDISC缓存入口
route - 路由表入口
rule - 路由策略数据库中的规则
maddress - 多播地址
tunnel - IP通道
所有的对象名称可以使用全称,也可以使用缩写,例如,address可以是addr,也可以是a。
4 ip link
网络器件配置,link是网络器件,根据相关的命令显示和改变器件的状态。
4.1 ip link add - 添加虚拟器件
4.2 ip link delete - 删除虚拟器件
4.3 ip link set - 设置器件属性
(1)示例1,启停网络设备:# ip link set dev eth0 up/down,相当于以前的# ifconfig eth0 up/down
(2)示例2,改变传输队列的长度:
# ip link set dev eth0
4.4 ip link show - 显示器件属性
5 ip address - 地址管理
5.1 ip address add - 添加新地址
5.2 ip address delete - 删除地址
5.3 ip address show - 显示地址
5.4 ip address flush - 清除地址
6 ip addrlabel - 地址标签管理
6.1 ip addrlabel add - 添加新地址标签
6.2 ip addrlabel del - 删除地址标签
6.3 ip addrlabel list -
6.4 ip addrlabel flush - 清除地址标签
7 ip neighbour - neighbour/arp表管理
8 ip ntable - neighbour表配置
9 ip route - 路由表管理
9.1 ip route add - 添加新路由
9.2 ip route change - 改变路由
9.3 ip route replace - 改变或添加新路由
9.4 ip route delete - 删除路由
9.5 ip route list - 列出所有路由
9.6 ip route flush - 冲洗路由表
9.7 ip route get - 得到一个路由表
9.8 ip route save - 保存路由表信息到标准输出stdout
9.9 ip route restore - 从stdin的信息恢复路由表信息
10 ip rule - 路由策略管理
11 ip maddress - 多播地址管理12 ip mroute 多播路由缓冲管理
13 ip tunnel - 通道配置
14 ip monitor and rtmon - 状态监控
15 ip netns 进程网络命名空间管理
16 ip xfrm - 传输配置