ip 命令是加强版的网络配置工具,用于替代 ifconfig 命令。
语法
ip [OPTION] OBJECT { COMMAND }
OPTION:常用的选项
-V:显示命令的版本信息
-s:输出更详细的信息
-f:强制使用指定的协议族
-4:指定使用的网络层协议是IPv4协议
-6:指定使用的网络层协议是IPv6协议
-0:输出信息每条记录输出一行,即使内容较多也不换行显示
-r:显示主机时,不使用IP地址,而使用主机的域名
help:帮助信息
OBJECT:常用的对象
link:网络设备
address:设备上的协议地址
addrlabel:协议地址选择的标签配置
route:路由表条目
rule:路由策略数据库中的规则
如:
ip link list
ip -s link list
ip link show
ip link set eth0 up
ip link set eth0 down
ip link set eth0 promisc on
ip link set eth0 promisc offi
ip link set eth0 txqueuelen 1200
ip link set eth0 mtu 1400
ip addr show
ip addr add x.x.x.x/24 dev eth0
ip addr del x.x.x.x/24 dev eth0
ip route show
ip route add default via x.x.x.x
ip route list
ip route add x.x.x.x/24 via x.x.x.x dev eth0
ip route add default via x.x.x.x dev eth0
ip route del x.x.x.x/24
ip route del default
ip route delete x.x.x.x/24 dev eth0
ip neigh list
ip link | grep -E '^[0-9]' | awk -F: '{print $2}'