瞻博网络 SRX100 / Junos - 虚拟路由器之间的静态路由器

网络工程 杜松 瞻博网络 屏幕
2021-07-28 01:24:04

我正在用 Screenos 替换 Juniper SSG5,用 Junos (12.1X44-D35.5) 替换 SRX100。

我正在替换如下所示的虚拟路由器配置:

                                     +--------------------+
    192.168.0.1/24 --------(fe-0/0/2)| trust-vr           |
(Trust zone network)                 | routing-instance   | 
                                     +--------------------+
                                               |
                                               |
                                               |
                                               |
                                     +---------------------+
   pppoe dynamic ip--------(fe-0/0/0)| untrust-vr          |
(Untrust zone network)               | routing-instance    |
                                     +---------------------+ 

我在http://kb.juniper.net/InfoCenter/index?page=content&id=KB22053找到了一个 Juniper KB 来解释这个问题

在 ScreenOS 中,可以将 VR 内的静态路由指向另一个 VR(在此示例中:Inside trust-vr - Target 0.0.0.0/0 - next hop - untrust vr)

根据 Juniper KB with Junos,他们在两个虚拟路由器上配置了一个帧(虚拟接口)。

我认为这种方法有两个缺点:

我需要为虚拟路由器配置 IP 地址(好吧我可以忍受)但更重要的是:配置比 ScreenOS 大三倍(更多行),因此故障排除也更复杂。

有没有“简单的方法”可以像在 ScreenOS 中那样在 JunOS 中将虚拟路由器设置为下一跳?

1个回答

在 Junos 中,您可以添加指向下一个路由表的路由。EG 如果您想将 0.0.0.0/0 路由到名为 untrust 的路由实例,您可以使用以下语法

set routing-options 0.0.0.0/0 next-table untrust.inet.0

不信任路由实例配置使用

set routing-instances untrust instance-type virtual-router
set routing-instances untrust interface x.0
set routing-instances routing-options static route 0.0.0.0/0 next-hop x.x.x.x

然后如果你做了一个 show route 1.1.1.1 你应该看到这样的

>show route 1.1.1.1

inet.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

0.0.0.0/0           *[Static/5] 1d 22:15:55
                      to table untrust.inet.0

untrust.inet.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

0.0.0.0/0           *[Static/5] 1d 22:14:42
                    > to x.x.x.x via ge-0/0/0.0