配置瞻博网络路由器广告

网络工程 路由器 ipv6 瞻博网络
2021-07-23 21:35:33

我目前正在由 SRX-240H2 作为路由器运行的网络上设置 IPv6。除了其他路由器作为内部接口配置如下:

[编辑接口ge-0/0/4 unit 802]
clb@srx01-av# 显示 
描述“管理 V-LAN”;
VLAN ID 802;
家庭网络{
    地址 192.168.224.254/22;
}
家庭 inet6 {
    地址 2a00:12c0:101b:01f0::0254/64 {
        基本的;
        首选;
    }
}

除了 2a00 全局地址之外,该接口还配置了一个链路本地地址。

clb@srx01-av> 显示接口 ge-0/0/4.802 简洁 
接口管理链接原型本地远程
ge-0/0/4.802 up inet 192.168.224.254/22
                                   inet6 2a00:12c0:101b:1f0::254/64
                                            fe80::5e45:2703:2209:e784/64

我将 RA 配置为包含前缀:

[编辑协议路由器广告接口ge-0/0/4.802]
clb@srx01-av# 显示 
最大广告间隔 60;
最小广告间隔 20;
无管理配置;
其他状态配置;
前缀 2a00:12c0:101b:1f0::/64;

不幸的是,路由器确实发送带有链路本地源地址而不是全局地址的 RA。这可以在来自网络上一台主机的 tcpdump 中看到:

主机 ~ # tcpdump -n -i eth0 icmp6
22:30:33.433466 IP6 fe80::5e45:2703:2209:e784 > ff02::1: ICMP6,路由器广告,长度 56

我可以以某种方式配置路由器以发送具有“正确”地址的 RA,还是我对 IPv6 RA 的基本概念有误?

2个回答

根据 RFC,链路本地地址将用于任何邻居发现,包括 RA 消息。
来源:https:

//www.rfc-editor.org/rfc/rfc4861#section-4.2 PacketLife 有一篇很好的博客文章,清楚地解释了邻居发现。
http://packetlife.net/blog/2008/aug/28/ipv6-neighbor-discovery/

在 JUNOS 中,您可以设置广告的前缀:

设置协议路由器广告接口 <> 前缀 ....