环路接口配置
您(系统管理员、网络管理员或最终用户)可以使用此过程在设备上配置环路接口。
配置环路接口
在设备上指定环路地址时,请勿包含目标前缀。此外,在大多数情况下,仅在单元 0 上指定环路地址,其他则不指定。
对于第 3 层虚拟专用网络 (VPN),您可为环路接口配置多个逻辑单元。这允许您为每个虚拟路由和转发 (VRF) 路由实例配置逻辑回环接口。 有关详细信息,请参阅 路由 Junos OS VPN 库。
对于某些应用程序,例如用于 Junos XML 协议的 SSL,接口必须至少为 lo0.0
一个地址 127.0.0.1
。
您可以使用主机(推荐)、用于两个族和地址族的子网地址或者地址族的 ISO 网络实体名称 (NET) 地址来配置环路 inet
inet6
iso
接口。许多协议都需要将环路地址用作源地址。将环路地址配置为未编号接口的提供接口后,这些协议可在未编号接口上运行。
在某些情况下,回环接口也可作为路由器标识符(路由器 ID)。如果未显式配置路由器 ID,设备将确定其路由器 ID,如下表所示:
如果环路接口为: | 则默认路由器 ID 为: |
---|---|
配置 | 环路接口 |
未配置 | 运行中任何接口的最低 IP 地址 up |
这两种情况下,当接口的操作状态发生变化时,路由器 ID 会发生变化。因此,建议在稳定的环路接口上配置地址。
如果在环路接口上配置多个地址,建议将一个地址配置为主地址。未配置路由器 ID 时,设备会选择主地址作为路由器 ID。设备还将主地址用作来自环路接口的信息流的默认源路由引擎。
要配置物理环路接口 ( lo0
),在 层次结构级别中包括 [edit interfaces]
以下语句:
[edit interfaces] lo0 { unit 0 { family inet { address loopback-address; address <loopback-address2>; ... } family inet6 { address loopback-address; } } }
您可以在环路接口上配置一个或多个地址。您不只是 可以配置 unit 0
lo0
,但您必须将每个附加单元都放在单独的路由实例中。
示例:在具有主机路由的环路接口上配置两个地址
在下面的示例中,用户在具有主机路由的环路接口上配置两个地址:
[edit] user@host# edit interfaces lo0 unit 0 family inet [edit interfaces lo0 unit 0 family inet] user@host# set address 10.0.0.1 [edit interfaces lo0 unit 0 family inet] user@host# set address 172.16.0.1 [edit interfaces lo0 unit 0 family inet] user@host# top [edit] user@host# show interfaces lo0 { unit 0 { family inet { 10.0.0.1/32; 172.16.0.1/32; } } }
示例:在具有子网路由的环路接口上配置两个地址
在某些情况下,可能需要将子网路由播发为内部路由,而非 5 类路由,以用于使用外部路由OSPF。在这种情况下,您可能需要在环路接口上配置子网路由,如以下示例所示:
[edit] user@host# edit interfaces lo0 unit 0 family inet [edit interfaces lo0 unit 0 family inet] user@host# set address 10.2.0.1/16 [edit interfaces lo0 unit 0 family inet] user@host# set address 192.16.0.1/24 [edit interfaces lo0 unit 0 family inet] user@host# top [edit] user@host# show interfaces { lo0 { unit 0 { family inet { 10.2.0.1/16; 192.16.0.1/24; } } } }
示例:在具有子网路由的环路接口上配置 IPv4 和 IPv6 地址
在下面的示例中,用户在带子网路由的环路接口上配置 IPv4 和 IPv6 地址:
[edit] user@host# edit interfaces lo0 unit 0 family inet [edit interfaces lo0 unit 0 family inet] user@host# set address 192.16.0.1/24 [edit interfaces lo0 unit 0 family inet] user@host# up [edit interfaces lo0 unit 0 family] user@host# edit interfaces lo0 unit 0 family inet6 [edit interfaces lo0 unit 0 family inet6] user@host# set address 2001:db8::200:f8ff:fe75:50df/64 [edit interfaces lo0 unit 0 family inet6] user@host# top [edit] user@host# show interfaces { lo0 { unit 0 { family inet { 192.16.0.1/24; } family inet6 { 2001:db8::200:f8ff:fe75:50df/64; } } } }