ip命令是每个Linux系统管理员熟知的网络接口配置的超级工具。它可用于接口关闭与开启,分配和删除ip地址以及ARP路由缓存管理等等。
ip
命令已安装在所有现代Linux发行版,它是iproute2软件的一部分。这里的网络接口也就是我们常说的网卡。
ip命令的语法是ip [ OPTIONS ] OBJECT { COMMAND | help }
,OBJECT
是您要管理的对象类型。最常用的对象是。link
/l
显示和修改网络接口信息。
对象可以以完整或缩写形式书写。ip OBJECT help
命令打印每个对象子命令和参数列表。
在配置网络接口时,必须以root用户或具有sudo权限用户运行命令,否则将打印消息RTNETLINK answers: Operation not permitted
。
使用ip
命令设置的配置不是永久的。系统重启后,所有更改都将丢失。对于永久设置,您需要编辑特定于发行版的配置文件或将命令添加到启动脚本。
对网络接口常用的操作是启用或关闭接口,在远程服务器操作时你应该小心使用此操作。
启用或者关闭接口的命令形式是ip link set dev {DEVICE} {up|down}
,{DEVICE}
是接口的名称。{up|down}
设置接口的状态。
命令ip link set eth0 up
启用eth0
接口,如果需要关闭,请运行命令ip link set eth0 down
。
ip link set eth0 up
ip link set eth0 down