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