我的 Juniper EX3300 上的路由似乎不起作用。我的 ISP 网关位于 xx.xx.xx.xx。我在配置中有以下内容:
routing-options {
static {
route 0.0.0.0/0 {
next-hop xx.xx.xx.xx;
retain;
}
}
}
我可以从交换机 ping 我的 ISP 网关。但是,我无法 ping 到任何其他 IP。当我执行跟踪路由(到 Google.com 的 IP)时。这就是我得到的:
traceroute to 74.125.224.69 (74.125.224.69), 30 hops max, 40 byte packets
traceroute: sendto: No route to host
1 traceroute: wrote 74.125.224.69 40 chars, ret=-1
*traceroute: sendto: No route to host
我需要启用任何协议吗?我想这不言而喻,但我对 Junos 有点陌生。
更新:这是来自的输出show interfaces terse | match inet
:
bme0.32768 up up inet 128.0.0.1/2
jsrv.1 up up inet 128.0.0.127/2
vlan.0 up up inet 10.0.1.1/24
vlan.1 up up inet xx.xx.xx.110/30
这是来自:的输出show route forwarding-table
:
Routing table: default.inet
Internet:
Destination Type RtRef Next hop Type Index NhRef Netif
default perm 0 rjct 36 1
0.0.0.0/32 perm 0 dscd 34 1
10.0.1.0/24 intf 0 rslv 1321 1 vlan.0
10.0.1.0/32 dest 0 10.0.1.0 recv 1319 1 vlan.0
10.0.1.1/32 intf 0 10.0.1.1 locl 1320 2
10.0.1.1/32 dest 0 10.0.1.1 locl 1320 2
10.0.1.3/32 dest 1 0:25:90:63:26:53 ucst 1331 2 vlan.0
10.0.1.255/32 dest 0 10.0.1.255 bcst 1318 1 vlan.0
好吧,我可以看出这是因为您的系统出于某种原因没有安装默认路由。将你的转发表与我的进行比较:
请注意,
default
它为我列出了两次。一个有类型ucst
,一次有,rjct
而你的只有一行 withrjct
。那个拒绝就是你看到的原因no route to host
。我最好的猜测是路由守护进程需要重新启动。您可以尝试停用路由选项并提交,然后重新激活它。我也不认为您需要
retain
.next-hop
在大多数正常情况下这是不必要的。如果该单元是远程的,一种有效地执行此操作的安全方法是停用它,然后发出
commit confirmed 5
. 这将在 5 分钟后自动回滚配置。我也遇到过我必须重新启动设备才能使路由表正确设置的情况,因此如果在上述过程后它不起作用,那么只需尝试重新启动。
当然,这是假设你没有输入错误
next-hop
。由于你没有列出它我不能肯定地说,但根据你的路由表和接口配置next-hop
应该是[REDACTED]
。如果那与您所拥有的不匹配,那么这就是您的问题。使用路由策略时,检查下一跳是否在 ARP 表中。
附言。只是猜测,但基本上可能是这样。