net.link.tap.up_on_open sysctl は if_tap が読み込まれてから2017年09月29日 13時59分04秒

昔に tap デバイスを紹介した時には、kldload で明示的に読み込んでいたが、わざわざ手動で読み込んでいなくても、ifconfig が読み込んでくれる。

ただ、 net.link.tap.up_on_open は if_tap が読み込まれていないと失敗してしまう。

$ sysctl net.link.tap.up_on_open=1
sysctl: unknown oid 'net.link.tap.up_on_open'
ifconfig で tap0 を作る。
$ ifconfig tap0 create
$ sysctl net.link.tap.up_on_open=1
net.link.tap.up_on_open: 0 -> 1
今度は、大丈夫。

起動時の設定として読み込むには /boot/loader.conf に

if_tap_load="YES"
/etc/sysctl.conf に
net.link.tap.up_on_open=1
とする。

前回