FreeBSD 8.3-STABLE #0 r237184 if_tun auto-up upon create.

Jason Hellenthal jhellenthal at dataix.net
Mon Jun 18 14:32:00 UTC 2012



On Mon, Jun 18, 2012 at 02:37:27PM +0700, Eugene Grosbein wrote:
> 18.06.2012 09:47, Jason Hellenthal пишет:
> > 
> > Hoping someone here might be able to clue me in on what I am seeing.
> > 
> > FreeBSD 8.3-STABLE #0 r237184
> > 
> > When creating a if_tun(4) device...
> > ifconfig tun0 create 
> > 
> > With these line in rc.conf(5)
> > cloned_interfaces="tun0"
> > ifconfig_tun0="metric 100 down"
> > 
> > And sysctl net.link.tun.devfs_cloning=0
> > 
> > The resulting tun0 device results in state...
> > tun0: flags=8011<UP,POINTOPOINT,MULTICAST> metric 100 mtu 1500
> > 
> > 
> > After removing the ifconfig_tun0= and running ifconfig create...
> > tun0: flags=8010<POINTOPOINT,MULTICAST> metric 0 mtu 1500
> > 
> > 
> > Why would the device enter a UP/DOWN state if there is no addressing
> > information being fed to it ? and especially with a directive of "down"
> > ?
> 
> That's because the word "up" is automatically added by system rc-scripts
> for ifconfig_XXX lines, so real ifconfig statement in your case is:
> 
> ifconfig tun0 metric 100 down up
> 

Ugh! thanks. guess Ill just have to stick with start_if.tun0

I could swear I have other interfaces that don't do that but at least I
know what I am looking for now.


Thanks again

-- 

 - (2^(N-1))


More information about the freebsd-stable mailing list