<div dir="ltr">Specify a very very high metric for the default kernel route then and your bgp default route will win:<div><br></div><div><a href="http://docs.frrouting.org/en/latest/zebra.html#administrative-distance">http://docs.frrouting.org/en/latest/zebra.html#administrative-distance</a><br></div><div><a href="https://www.kernel.org/doc/Documentation/networking/vrf.txt">https://www.kernel.org/doc/Documentation/networking/vrf.txt</a><br></div><div><br></div><div>Specifically if you set the kernel metric to say 4278198272 -> FRR will interpret this as a Admin distance of 255 and a metric of 8192.  And your BGP route will win.</div><div><br></div><div>donald</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 9, 2021 at 7:17 AM Tim Weippert <<a href="mailto:weiti%2Bfrog@weiti.org">weiti+frog@weiti.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi donald, <br>
<br>
thanks for the answer. <br>
<br>
I had lab systems which get a default route via vagrant but frr <br>
shouldn't use them as the systems had some bgp peerings where i<br>
simulate an BGP Internet Peering environment.<br>
<br>
I solved my issue with the use of an vrf, but badly i can't use bgp<br>
flowspec within the vrf so this test cases aren't usable now (it is not really an<br>
issue ...).<br>
<br>
So expecially i would like to remove the kernel default route as within<br>
my simulation is a bgp generated default.<br>
<br>
hope this sounds reasonable.<br>
<br>
regards, <br>
tim<br>
<br>
On Fri, Apr 09, 2021 at 06:54:42AM -0400, Donald Sharp wrote:<br>
> No there isn't a way, because FRR really needs to know about routes in the<br>
> kernel so proper routing decisions can be made.  What are you really trying<br>
> to do here?<br>
> <br>
> donald<br>
> <br>
> On Fri, Apr 9, 2021 at 6:33 AM Tim Weippert <<a href="mailto:weiti%2Bfrog@weiti.org" target="_blank">weiti+frog@weiti.org</a>> wrote:<br>
> <br>
> > Hi,<br>
> ><br>
> > i'm trying to filter a kernel default route from beeing<br>
> > imported into frr/zebra.<br>
> ><br>
> > I tried with a prefix-list/route-map bound to ip procotol kernel#<br>
> > but it seems it get only used on export routes to the kernel, not<br>
> > import routes from the kernel.<br>
> ><br>
> > Is there a easy way to filter kernel route imports into frr/zebra?<br>
> ><br>
> > regards,<br>
> > tim<br>
> ><br>
> > --<br>
> > Tim Weippert<br>
> > <a href="http://weiti.org" rel="noreferrer" target="_blank">http://weiti.org</a> - <a href="mailto:weiti@weiti.org" target="_blank">weiti@weiti.org</a><br>
> > GPG Fingerprint - E704 7303 6FF0 8393 ADB1  398E 67F2 94AE 5995 7DD8<br>
> ><br>
> > _______________________________________________<br>
> > frog mailing list<br>
> > <a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a><br>
> > <a href="https://lists.frrouting.org/listinfo/frog" rel="noreferrer" target="_blank">https://lists.frrouting.org/listinfo/frog</a><br>
> ><br>
<br>
> _______________________________________________<br>
> frog mailing list<br>
> <a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a><br>
> <a href="https://lists.frrouting.org/listinfo/frog" rel="noreferrer" target="_blank">https://lists.frrouting.org/listinfo/frog</a><br>
<br>
<br>
-- <br>
Tim Weippert<br>
<a href="http://weiti.org" rel="noreferrer" target="_blank">http://weiti.org</a> - <a href="mailto:weiti@weiti.org" target="_blank">weiti@weiti.org</a><br>
GPG Fingerprint - E704 7303 6FF0 8393 ADB1  398E 67F2 94AE 5995 7DD8<br>
<br>
_______________________________________________<br>
frog mailing list<br>
<a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a><br>
<a href="https://lists.frrouting.org/listinfo/frog" rel="noreferrer" target="_blank">https://lists.frrouting.org/listinfo/frog</a><br>
</blockquote></div>