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包的一部分,因此在使用之前请确保该软件包已安装在您的系统上。