Jason Hellenthal
2012-Jun-18 02:52 UTC
FreeBSD 8.3-STABLE #0 r237184 if_tun auto-up upon create.
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" ? As a workaround I just removed the ifconfig_tun0= and dropped a ifconfig command in rc.local to achieve what I want for the moment. I need this interface created but not in any state unless otherwise manually specified. Thanks -- - (2^(N-1)) -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 455 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20120618/f99cd0c2/attachment.pgp
Eugene Grosbein
2012-Jun-18 07:38 UTC
FreeBSD 8.3-STABLE #0 r237184 if_tun auto-up upon create.
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 Eugene Grosbein