From bedad44be77c577b63f2f61a25a56bc65f70a47b Mon Sep 17 00:00:00 2001 From: daxi20 Date: Mon, 3 Nov 2025 16:51:42 +0800 Subject: [PATCH] q --- bird/net/dn42.conf | 14 ++++++++++---- bird/net/unet.conf | 7 +++++-- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/bird/net/dn42.conf b/bird/net/dn42.conf index af0f386..bfd1a79 100644 --- a/bird/net/dn42.conf +++ b/bird/net/dn42.conf @@ -4,8 +4,11 @@ template bgp dn42_bgp_up { ipv4 { table dn42v4; import filter { - if dn42_is_valid_network() && !dn42_is_self_net() then accept; - reject; + if !dn42_is_valid_network() then reject; + if dn42_is_self_net() then reject; + bgp_large_community.empty; + bgp_large_community.add((DN42_ASN,200,0));# 传输到Ebgp + accept; }; export filter { if !dn42_is_valid_network() then reject; @@ -19,8 +22,11 @@ template bgp dn42_bgp_up { ipv6 { table dn42v6; import filter { - if dn42_is_valid_network_v6() && !dn42_is_self_net_v6() then accept; - reject; + if !dn42_is_valid_network_v6() then reject; + if dn42_is_self_net_v6() then reject; + bgp_large_community.empty; + bgp_large_community.add((DN42_ASN,200,0));# 传输到Ebgp + accept; }; export filter { if !dn42_is_valid_network_v6() then reject; diff --git a/bird/net/unet.conf b/bird/net/unet.conf index bfad356..50aae72 100644 --- a/bird/net/unet.conf +++ b/bird/net/unet.conf @@ -4,8 +4,11 @@ template bgp unet_bgp_up1 { ipv4 { table unet4; import filter { - if unet_is_valid_network_v4() && !unet_is_self_net() then accept; - reject; + if !unet_is_valid_network_v4() then reject; + if unet_is_self_net() then reject; + bgp_large_community.empty; + bgp_large_community.add((UNET_ASN,200,0));# 传输到Ebgp + accept; }; export filter { if !unet_is_valid_network_v4() then reject;