Default route (IPv4) demolished by destroying clone (gif/gre)
interface
Darryl Yeoh
drl at MyBSD.org.my
Wed Aug 16 12:17:40 UTC 2006
On Wed, 16 Aug 2006 11:46:39 +0300 (EEST)
Dmitry Pryanishnikov <dmitry at atlantis.dp.ua> wrote:
>
> Hello!
>
> On Wed, 16 Aug 2006, Yar Tikhiy wrote:
> > The question is: Do all the routes really need to be flushed upon
> > the destruction of an interface?
>
> I've killed devd on my test machine (yesterday's RELENG_6) and done
> the following:
>
> root at test# ifconfig vlan0 create
> root at test# ifconfig vlan0 inet 10.1.1.1/30
> root at test# route add 10.2.2.0/24 10.1.1.1
> add net 10.2.2.0: gateway 10.1.1.1
> root at test# nst -rn
> Routing tables
> Internet:
> Destination Gateway Flags Refs Use Netif Expire
> default 193.108.47.145 UGS 0 64439 rl0
> 10.0.0.252/30 link#1 UC 0 0 fxp0
> 10.1.1/30 link#4 UC 0 0 vlan0
> 10.1.1.1 00:00:00:00:00:00 UHLW 2 0 lo0
> 10.2.2/24 10.1.1.1 UGS 0 0 vlan0
> 127.0.0.1 127.0.0.1 UH 0 0 lo0
> 193.108.47.144/29 link#2 UC 0 0 rl0
> 193.108.47.145 00:02:b3:8b:26:4a UHLW 2 20523 rl0 38
> root at test# ifconfig vlan0 destroy
> root at test# nst -rn
> Routing tables
> Internet:
> Destination Gateway Flags Refs Use Netif Expire
> default 193.108.47.145 UGS 0 64500 rl0
> 10.0.0.252/30 link#1 UC 0 0 fxp0
> 127.0.0.1 127.0.0.1 UH 0 0 lo0
> 193.108.47.144/29 link#2 UC 0 0 rl0
> 193.108.47.145 00:02:b3:8b:26:4a UHLW 2 20571 rl0 58
>
> So it seems that just simple 'ifconfig vlan0 destroy' already takes care
> about all the routes via the defunct interface, and does this correctly.
> The question is whether interface auto-destruction code in kernel does
> the same. I don't have removable NIC hardware handy to check this.
>
> Sincerely, Dmitry
> --
> Atlantis ISP, System Administrator
> e-mail: dmitry at atlantis.dp.ua
> nic-hdl: LYNX-RIPE
Hi guys,
Alright, setting removable_route_flush="NO" seems to help for now. Destroying an interface removes
routes associated only to that interface.
"The question is whether interface auto-destruction code in kernel does the same."
I'm curious about this too.
- Darryl Yeoh
More information about the freebsd-stable
mailing list