IP查询

addr : 显示 IP 地址和属性信息(地址的缩写)

子命令描述和任务
ip addr显示所有地址的信息
ip addr show dev em1仅显示设备 em1 的信息

link:管理和显示所有网络接口的状态

子命令描述和任务
ip link显示所有接口的信息
ip link show dev em1仅显示设备 em1 的信息
ip -s link显示接口统计信息

route :显示和修改路由表。

子命令描述和任务
ip route列出内核中的所有路由条目

maddr :管理和显示多播 IP 地址。

子命令描述和任务
ip maddr显示所有设备的组播信息
ip maddr show dev em1显示设备 em1 的组播信息

neigh : 显示邻居对象;也称为 IPv4 的 ARP 表

子命令描述和任务
ip neigh显示邻居对象
ip neigh show dev em1显示设备 em1 的 ARP 缓存

管理 ARP 表

neigh add : 添加一个条目到 ARP 表。

子命令描述和任务
ip neigh add 192.168.1.1 lladdr 1:2:3:4:5:6 dev em1添加地址 192.168.1.1 和 MAC 1:2:3:4:5:6 到 em1

neigh del :使条目无效。

子命令描述和任务
ip neigh del 192.168.1.1 dev em1使 em1 上 192.168.1.1 的条目无效

neigh replace :替换或者添加(如果未定义)到 ARP 表的条目。

子命令描述和任务
ip neigh replace 192.168.1.1 lladdr 1:2:3:4:5:6 dev em1替换地址 192.168.1.1 的条目以在 em1 上使用 MAC 1:2:3:4:5:6
on  it road.com

调整和查看路线

route add :在路由表中添加一个条目。

子命令描述和任务
ip route add default via 192.168.1.1 dev em1通过本地网关 192.168.1.1 添加默认路由(适用于所有地址),可在设备 em1 上访问
ip route add 192.168.1.0/24 via 192.168.1.1通过 192.168.1.1 的网关添加到 192.168.1.0/24 的路由
ip route add 192.168.1.0/24 dev em1添加到 192.168.1.0/24 的路由,可以在设备 em1 上到达

route delete :删除路由表条目。

子命令描述和任务
ip route delete 192.168.1.0/24 via 192.168.1.1通过网关 192.168.1.1 删除 192.168.1.0/24 的路由

route replace:替换或者添加(如果未定义)路由。

子命令描述和任务
ip route replace 192.168.1.0/24 dev em1替换为 192.168.1.0/24 定义的路由使用设备 em1

route get :显示地址将采用的路线。

子命令描述和任务
ip route get 192.168.1.5显示为 IP 192.168.1.5 所采取的路由

修改地址和链接属性

addr add : 添加地址。

子命令描述和任务
ip addr add 192.168.1.1/24 dev em1将地址 192.168.1.1 和网络掩码 24 添加到设备 em1

addr del : 删除地址。

子命令描述和任务
ip addr del 192.168.1.1/24 dev em1从设备 em1 中删除地址 192.168.1.1/24

link set:改变接口的状态。

子命令描述和任务
ip link set em1 up使 em1 上线
ip link set em1 down使 em1 离线
ip link set em1 mtu 9000将 em1 上的 MTU 设置为 9000
ip link set em1 promisc on为 em1 启用混杂模式

多播寻址

maddr add :添加静态链路层组播地址。

子命令描述和任务
ip maddr add 33:33:00:00:00:01 dev em1将多播地址 33:33:00:00:00:01 添加到 em1

maddr del :删除多播地址。

子命令描述和任务
ip maddr del 33:33:00:00:00:01 dev em1从 em1 中删除地址 33:33:00:00:00:01
Linux 'ip' 命令速查表

Linux IP命令行参考

iproute 包提供的 ip 命令用于调整地址、链路状态、路由表、邻居对象和管理系统的网络组件。
ip 命令是一个强大的工具,旨在替换许多仍在使用的旧 net-tools 命令,例如 ifconfig。
下面是“ip”命令的命令行参考/速查表。

日期:2020-09-17 00:14:03 来源:oir作者:oir