On Wed, 16 Aug 2006 11:46:39 +0300 (EEST)
Dmitry Pryanishnikov <[EMAIL PROTECTED]> 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:
> 
> [EMAIL PROTECTED] ifconfig vlan0 create
> [EMAIL PROTECTED] ifconfig vlan0 inet 10.1.1.1/30
> [EMAIL PROTECTED] route add 10.2.2.0/24 10.1.1.1
> add net 10.2.2.0: gateway 10.1.1.1
> [EMAIL PROTECTED] 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
> [EMAIL PROTECTED] ifconfig vlan0 destroy
> [EMAIL PROTECTED] 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:  [EMAIL PROTECTED]
> 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
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to