ip命令

ip命令

  ip命令是一个用来配置网络接口的强大工具,它代替了ifconfig命令,并提供了更多的功能。ip命令可以用来将网络接口使能和禁用,可以添加和删除地址,还可以管理ARP缓存。ip命令还有许多其它有用的功能。
  在本文中,会介绍ip命令操作的对象,以及ip命令的基本格式。后续的章节会详细介绍使用ip命令操作具体对象的方法。
  ip命令包含在软件包iproute中,软件包iproute在大多数Linux发行版本中都包含。
  ip命令的基本格式是:

ip [ OPTIONS ] OBJECT { COMMAND | help }

  其中OBJECT指的是ip命令操作的对象。ip命令能操作的对象很多,包括:address、addrlabel、l2tp、link、maddress、monitor、mroute、mrule、neighbour、netns、ntable、route、rule、tcp_metrics/tcpmetrics、token、tunnel、tuntap、xfrm。其中最常用的是address、link、neighbour、netns和route,后续的文章会介绍ip命令对于这些对象的详细操作。可以使用命令ip OBJECT help查询各个对象的帮助。
  使用ip命令对系统的修改是临时的,意味着如果重启操作系统,那么重启前ip命令所做的配置将消失。如果希望永久保存ip命令所做的配置,可以直接编辑网络对应的配置文件,或者将ip命令添加到启动脚本中。