ip route命令详解
的有关信息介绍如下:iproute是linux平台强大的网络管理工具,其使用方法可以参考以下内容。
要使用iproute,先要安装iproute安装包,这里以deepin系统为例,执行
sudo apt install iproute2 iproute2-doc
即可安装iproute2软件包和帮助说明文档。如下图所示,之前系统已经安装过了。
iproute包里有很多工具,其中最常用的就是ip命令,如下图所示。
ip命令的使用格式与常规的linux命令不同之处在于加入了OBJECT对象的概念,如下图所示,所谓的对象可以理解为一类功能,比如
ip addr,是关于ip地址处理的相关命令。
ip route,是关于路由的信息相关处理的命令。
这里的addr 和route即是对象。
比如查看本机ip地址可以使用
ip addr
ip是命令,addr后面接的就是OBJECT。直接显示本机所有的IP地址。
其命令效果类似于ifconfig命令,两者效果比较如下。
如果知道网卡名称,也可以直接接网卡名称获取某个网卡的IP地址。
如果是路由相关的信息,则后面接route对象即可。
ip route list
这个结果显示有几个设备通过不同的网络接口连接起来。
比起上面的ip addr,这里多了个list的参数。
引入了对象之后,就有对象的操作。比如list/show/add,这些都是对象的操作。
比如ip route get 获取某个路由包信息。
这里的get就是操作。
如果忘记了某个对象的操作,则可以使用
ip [OBJECT] help
命令来查询 。
比如我们忘记了怎么设置ip地址,则可以
ip addr help
即可查看到addr对象下所有的帮助信息。如下图所示的del/add/save即提供的操作功能。只要按照帮助文档进行操作即可。
iproute还有很多实用的方法,比如查看netlink通信表。但是使用方法都基本类似,即ip后面接对象之后接对象的操作。
ip monitor all