Linux网络工具学习之:IP命令学习4 标签(空格分隔): 网络 本文旨在通过IP命令介绍和学习Linux网络的相关知识 1. 概述 2. ip link 3. ip addr 4 ip addrlabel 4.1 概述 IPv6 address labels are used for address selection; they are described in RFC 3484. Precedence is managed by userspace, and only the label itself is stored in the kernel. Usage: ip addrlabel [ list | add | del | flush ] prefix PREFIX [ dev DEV ] [ label LABEL ]
net
Linux网络工具学习之:IP命令学习5 标签(空格分隔): 网络 本文旨在通过IP命令介绍和学习Linux网络的相关知识 1. 概述 2. ip link 3. ip addr 4 ip addrlabel 5 ip route 5.1 概述 路由表管理 缩写 route、ro、r Usage: ip route { list | flush } SELECTOR ip route save SELECTOR ip route restore ip route showdump ip route get ADDRESS [ from ADDRESS iif STRING ] [ oif STRING ] [ tos TOS ] [ mark NUMBER ] ip route { add | del | change | append | replace } ROUTE SELECTOR := [ root PREFIX ] [ match PREFIX ] [ exact PREFIX ] [ table TABLE_ID ] [ proto RTPROTO ] [ type TYPE ] [ scope SCOPE ] ROUTE := NODE_SPEC [ INFO_SPEC ] NODE_SPEC := [ TYPE ] PREFIX [ tos TOS ] [ table TABLE_ID ] [ proto RTPROTO ] [ scope SCOPE ] [ metric METRIC ] INFO_SPEC := NH OPTIONS FLAGS [ nexthop NH ]…
Linux网络工具学习之:IP命令学习6 标签(空格分隔): 网络 本文旨在通过IP命令介绍和学习Linux网络的相关知识 1. 概述 2. ip link 3. ip addr 4 ip addrlabel 5 ip route 6 ip rule 6.1 概述 路由策略数据库管理命令 路由策略数据库的规则用于控制选择路由的算法。 Internet上采用的路由算法一般是基于数据包目的地址的。理论上,也可以由 TOS域决定,不过这没有实际应用。要了解经典路由算法的详细情况请参考 RFC-1812。 而在某些情况下,我们不只是需要通过数据包的目的地址决定路由,可能还需 要通过其他一些域:源地址、IP协议、传输层端口甚至数据包的负载。这就叫做: 策略路由(policy routing)。 注意:策略路由(policy routing)不等于路由策略(rouing policy)。 在这种情况下,传统的基于目的地址的路由表就无法满足要求了,需要使用路由策略数据库(routing policy database,RPDB)代替,通过它选择执行某些路由。 这些规则可以由很多不同的状态,而且它们没有天生的次序,要由系统管理员决定 。RPDB可以匹配以下的域: 数据包的源地址; 数据包的目的地址; 服务类型(Type of Service); 进入的网络接口; 匹配IP协议和传输层端口也是可能的,不过这要依靠iptables或者ipchains通过fwmark为某些数据包做标记,并重定向。 每个路由策略由一个选择符(selector)和一个操作(action)组成。系统按照顺 序搜索路由策略数据库,把选择符和{源地址、目的地址、进入接口、tos、 fwmark}等关键词进行匹配,如果匹配成功,就执行action定义的操作。操作或者 成功返回,或者失败并且中止对路由策略。否则,系统继续查询路由策略数据库。 操作如何定义?最原始的操作是选择下一跳(nexthop)和输出设备(output device)。Cisco IOS使用这种方式,我们姑且把这叫做匹配并设置(match & set) 。而Linux的方式则更为灵活,Linux允许的操作包括:基于目的地址的路由表查询 以及按照最长匹配的原则从路由表中选择路由。因此,匹配并设置(match & set) 的方式只是一个最简单的特例而已。 再系统启动时,内核会为路由策略数据库配置三条缺省的规则: 0 匹配任何条件 查询路由表local(ID 255)路由表local是一个特殊的路由表,包 含对于本地和广播地址的高优先级控制路由。rule 0非常特殊,不能被删除或者覆 盖。 32766