loopback接口,在网络设备(一般是路由器)上是一种特殊的接口,它不是物理接口,而是一种看不见摸不着的逻辑接口(也称虚拟接口),但是对于网络设备来说却是至关重要的。
在网络设备上可以通过配置命令来创建一个或多个环回接口,并且可以和配置物理接口一样,配置环回接口的IP地址和掩码,环回接口的掩码一般为全1,即255.255.255.255。环回接口有一个特性,除非设备瘫痪,否则其状态一直是up。这个特性对于路由协议来说非常重要。环回接口是使用广泛的一种逻辑接口。在一个网络中,不同设备的环回接口地址以及同一设备上的不同环回接口地址应该统一规划,避免重复。
默认情况下,设备是没有逻辑接口,需用的时候要自己创建.
创建环回接口的原因
用来建立路由邻居
我们知道路由协议要想正常运行,大多需要先建立邻居关系,邻居关系的稳定是路由计算正确的基石。实际运用中,常常使用环回接口来建立两个路由器之间的邻居关系,例如BGP协议。比起使用物理接口建立连接,使用环回接口可以使邻居关系更加牢固,因为就算某个物理链路和接口发生了故障,只要能从其他途径访问到该设备,那么邻居关系就不会中断。
用来作为Router-ID
在常用的OSPF、BGP等路由协议中,都有Router-ID的概念,这相当于一台路由器的身份证号,在一个指定的范围(如一个自治系统)内只能标识一台设备,不能有重复。因为环回接口的稳定性,我们常使用一个环回接口地址来作为Router-ID,使整个设备的标识稳定可靠。 使用环回接口作为Router-ID还有一个好处就是可以节省地址,因为环回接口的地址一般和业务地址没有关系,是独立规划的。
用于虚拟隧道连接
在建立IPSec或GRE之类的虚拟隧道时,使用loopback接口可以保证整个隧道的稳定性。
用于网络连通性测试
创建并配置好环回接口之后,它的地址是能被ping或telnet的,这就可以被用来测试网络的连通性。
环回接口的创建
[Huawei]interface LoopBack 0 [Huawei-LoopBack0]ip add 1.1.1.1 32
环回接口一般都是设备为32位的掩码,32位掩码代表的就这一个IP,
一个路由器可以创建多个环回接口。但不能重复。
案例1:
我们先把R1和R2和R3分别配路由器名称和接口ip
R1: [Huawei]sysname R1 [R1]int g0/0/0 [R1-GigabitEthernet0/0/0]ip add 192.168.10.1 24 [R1-GigabitEthernet0/0/0]int g0/0/1 R1-GigabitEthernet0/0/1]ip add 192.168.1.1 24 R2: [Huawei]sysname R2 [R2]int g0/0/0 [R2-GigabitEthernet0/0/0]ip add 192.168.10.254 24 [R2-GigabitEthernet0/0/0]int g0/0/1 [R2-GigabitEthernet0/0/1]ip add 192.168.20.1 24 R3: [Huawei]sysname R3 [R3]int g0/0/0 [R3-GigabitEthernet0/0/0]ip add 192.168.20.254 24 [R3-GigabitEthernet0/0/0]int g0/0/1 [R3-GigabitEthernet0/0/1]ip add 192.168.2.1 24
配置rip
R1: [R1]rip [R1-rip-1]version 2 [R1-rip-1]network [R1-rip-1]network 192.168.1.0 [R1-rip-1]network 192.168.10.0 R2: [R2]rip [R2-rip-1]version 2 [R2-rip-1]network 192.168.10.0 [R2-rip-1]network 192.168.20.0 R3: [R3]rip [R3-rip-1]version 2 [R3-rip-1]network 192.168.20.0 [R3-rip-1]network 192.168.2.0
现在PC1和PC2是互通的。
配置环回地址:
R1: [R1]int LoopBack 0 [R1-LoopBack0]ip add 1.1.1.1 32 R2: [R2]int LoopBack 0 [R2-LoopBack0]ip add 2.2.2.2 32 R3: [R3]int LoopBack 0 [R3-LoopBack0]ip add 3.3.3.3 32
宣告环回地址:
R1: [R1]rip [R1-rip-1]version 2 [R1-rip-1]network 1.0.0.0 R2: [R2]rip [R2-rip-1]version 2 [R2-rip-1]network 2.0.0.0 R3: [R3]rip [R3-rip-1]version 2 [R3-rip-1]network 3.0.0.0
配置完后
我们可以通过PC1或PC2通ping通每个路由器的环回接口
从上面的案例中可以得出下面结论:
作为一台路由器的管理地址
那我们在管理路由器,通过telnet或网页的形式管理路由器,因为路由器的IP太多,很容易忘记,造成维护不方便。
系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口上单独指定一个IP 地址作为管理地址,管理员会使用该地址对路由器远程登录(telnet ),该地址实际上起到了类似设备名。