Linux的ip
命令是一个用于显示和操作Linux内核中网络接口的命令行实用程序。它提供了丰富的参数和功能,可以用来查询和配置网络接口。以下是一些常用的ip
命令参数:
- 显示网络接口信息:
ip addr show
或ip link show
:显示所有网络接口及其相关信息,如IP地址、子网掩码、广播地址等。ip addr show
:显示指定网络接口的信息。ip link show
:显示指定网络接口的状态信息。
- 配置网络接口:
ip addr add
dev/<子网掩码> `:为指定网络接口添加IP地址。 ip addr del
dev/<子网掩码> `:从指定网络接口删除IP地址。 ip link set
:启用指定网络接口。up ip link set
:禁用指定网络接口。down ip link set
:更改指定网络接口的名称。name ip link set
:将指定网络接口设置为另一个网络接口的主设备。master ip link set
:更改指定网络接口的类型(如type ethernet
、loopback
等)。
- 路由管理:
ip route show
或ip route
:显示当前的路由表。ip route add
devvia `:添加一条到达指定目的地的路由,通过指定的网关。 ip route del
dev`:删除指定目的地通过指定网关的路由。 ip route add default via
dev`:添加默认路由,通过指定的网关。
- NAT配置:
ip nat
:进入NAT配置模式。ip nat add
:添加端口转发规则,将内部IP地址和子网掩码映射到外部IP地址。/ to ip nat del
to/ `:删除端口转发规则。 ip nat add postrouting
:添加POSTROUTING规则以应用NAT。ip nat del postrouting
:删除POSTROUTING规则。
- 其他功能:
ip rule show
:显示IP规则。ip rule add from
:添加一条IP规则,指定源IP地址和路由表。table ip rule del from
:删除指定源IP地址的IP规则。ip maddr add
dev/ `:为指定网络接口添加多播地址。 ip maddr del
dev/ `:从指定网络接口删除多播地址。 ip tunnel add
mode : `:添加一个IP隧道。 ip tunnel del
:删除一个IP隧道。
请注意,ip
命令是Linux内核中net-tools
包的一部分,因此在使用之前请确保该软件包已安装在您的系统上。