ip网络工具包

news/2024/7/2 1:24:17 标签: linux, 网络管理, ip, ifconfig, route

1 简要介绍

ip是用于显示、控制路由,设备,策略路由和通道的网络工具包。

2 语法

ip [OPTIONS] OBJECT {COMMAND | help}

3 OBJECT对象

是指可以操作的对象

link - 网络器件

address - IP或IPv6协议地址

label - 选择地址的标签配置

neighbour - ARP或NDISC缓存入口

route - 路由表入口

rule - 路由策略数据库中的规则

maddress - 多播地址

tunnel - IP通道

所有的对象名称可以使用全称,也可以使用缩写,例如,address可以是addr,也可以是a。

4 ip link

网络器件配置,link是网络器件,根据相关的命令显示和改变器件的状态。

4.1 ip link add - 添加虚拟器件

4.2 ip link delete - 删除虚拟器件

4.3 ip link set - 设置器件属性

(1)示例1,启停网络设备:# ip link set dev eth0 up/down,相当于以前的# ifconfig eth0 up/down

(2)示例2,改变传输队列的长度:

# ip link set dev eth0

4.4 ip link show - 显示器件属性

5 ip address - 地址管理

5.1 ip address add - 添加新地址

5.2 ip address delete - 删除地址

5.3 ip address show - 显示地址

5.4 ip address flush - 清除地址

6 ip addrlabel - 地址标签管理

6.1 ip addrlabel add - 添加新地址标签

6.2 ip addrlabel del - 删除地址标签

6.3 ip addrlabel list - 

6.4 ip addrlabel flush - 清除地址标签

7 ip neighbour - neighbour/arp表管理

8 ip ntable - neighbour表配置

9 ip route - 路由表管理

9.1 ip route add - 添加新路由

9.2 ip route change - 改变路由

9.3 ip route replace - 改变或添加新路由

9.4 ip route delete - 删除路由

9.5 ip route list - 列出所有路由

9.6 ip route flush - 冲洗路由表

9.7 ip route get - 得到一个路由表

9.8 ip route save - 保存路由表信息到标准输出stdout

9.9 ip route restore - 从stdin的信息恢复路由表信息

10 ip rule - 路由策略管理

11 ip maddress - 多播地址管理

12 ip mroute 多播路由缓冲管理

13 ip tunnel - 通道配置

14 ip monitor and rtmon - 状态监控

15 ip netns 进程网络命名空间管理

16 ip xfrm - 传输配置



http://www.niftyadmin.cn/n/1636989.html

相关文章

最近技术有些荒废了,从明天开始好好学习

Marking转载于:https://www.cnblogs.com/flying-roc/archive/2013/01/27/2879182.html

如何添加BigBoss的Cydia源地址

有时候不小心将cydia内置的BigBoss源删除了,那么就需要重新添加下: 如下图所示,发现bigboss的源地址是:http://apt.thebigboss.org/repofiles/cydia/ 但是,如果你管理-》软件源-》编辑 将以上的…

采用dlopen、dlsym和dlclose加载动态库

1、前言 为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主程序逻辑不变,将各个业务已动态链接库的形式加载进来,这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用&#xff…

vs.net代码段管理器应用

对于.net程序员来见,vs编程开发的强大和方便让我们收益匪浅,visual studio 代码段管理器添加自己常用的代码段。 想必大家都记得vs里的这个代码提示吧。刚刚学习入门程序的时候一般都是控制台输出hello world!(hello world作为所有…

linux c timer

我们为什么要使用timer?使用timer的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法:(1)使用linux内部的3个定时器&#xff…

boost的字符串处理函数——string algorithm

c在stl库中提供了一个string类用以代替c语言的char*来实现字符串功能,不过stl的string只提供了一个连接字符串和查找的功能,其它的常用函数几乎一律没有,就连字符串替换都得自己来实现,和c#的字符串函数比起来简直弱爆了。 boost库…

POCO C++库学习和分析 -- Foundation库的结构

POCO C库学习和分析 -- Foundation库结构 Foundation库是POCO库集中的一个,提供了编程时的一些常用抽象。在程序中被分成了18个部分,分别是: 1)Core 这部分除了建立跨平台库的基础头文件外,最有意义的部分是分装了原子…

linux下so动态库一些不为人知的秘密(上)

linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名。二者都使用广泛。本文主要讲动态库方面知识。 基本上每一个linux 程序都至少会有一个动态库,查看某个程序使用了那些动态库,使用ldd命令查看 ,例如…