环路接口配置
您(系统管理员、网络管理员或最终用户)可以使用此过程在设备上配置环路接口。
配置环路接口
在设备上指定环路地址时,请勿包含目标前缀。此外,在大多数情况下,仅在单元 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;
}
}
}
}