Hello.

I'm not sure about correct understanding of your setup, but..
You can use this workaround:

1. Create the different static protocol with the default route:

---
  table other;

  protocol static other_default {
    table other;
    route 0.0.0.0/0 reject;
  }
---

2. Export this default route to ospf protocol with filter by route source.

---
  filter export_to_my_ospf {
    ...skipped...
    if (proto = "other_default") then {
      ospf_metric1 = 20;
      accept;
    }
    ...skipped...
  }

  protocol ospf my_ospf {
    ...skipped...
    table other;
    export filter export_to_my_ospf;
    ...skipped...
  }
---

3. You can prevent the installation of this default route into the kernel table with other filter.

---
  filter export_to_kernel {
    ...skipped...
    if ( proto = "other_default" ) then {
      reject;
    }
    ...skipped...
  }

  protocol kernel my_kern {
    table other;
    kernel table 100;
    ...skipped...
    export filter export_to_kernel;
    ...skipped...
  }
---

4. Note the difference between bird routing tables and system kernel tables.

29.08.2016 16:01, André Carlim пишет:
Hello, first, sorry for my bad English, but I need help, I am trying to make the ospf the bird send the route default same does not being present in table main kernel, I have multiple tables, ex to the protocol ospf have the table ospf to BGP table BGP, and so on, I even have a route standard in table default kernel, I tried various forms configuration, but not got success, someone already explained that?

[]'s

André Carlim

via CloudMagic Email