FreeBSD で tap の設定 ― 2009年02月27日 00時58分40秒
$ kldload if_tap
にて、カーネルモジュールを読み込む。
$ sysctl net.link.tap.user_open=1
man を読むと、これで一般ユーザでも tap を利用できるように
なると書いてある。以前のリリースノートを読むと、「これはファイルシステムのパーミッションがあれば特権がなくても tap(4) ノードにアクセスできるようになります。」なので、chmod でパーミッションを変更する。
なお、このパーミッションの設定に devfs.conf は使えない。man devfs.conf を見ればそのまま書いてあるが、起動時に存在するデバイスのみに使えるのであって、USB 機器などの活線挿抜するデバイスには使えない。試してはいないが devd/devd.conf ならば、これらのデバイスにも対応できるかもしれない。
$ sysctl net.link.tap.up_on_open=1
を行なうと、/dev/tapX にアクセスした時に自動的にデバイスが有効にされる様になる。しかし、man tap によると ifconfig tapX up
が必要無くなる。
次回。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2009/02/27/4140933/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。