2

Linuxのように、OS Xでデバイスを作成、削除などするコマンドはありますtunか?taptunctl

4

1 に答える 1

4

TunTapをインストールする必要があります。これは、OS X 用の TUN/TAP ドライバーです。

TunTap パッケージは、カーネル拡張機能のペアで構成されています。1 つは tun を提供し、もう 1 つは tap インターフェースを提供します。X は、ゼロからサポートされる仮想インターフェイスの最大数までの数値/dev/tunXです。/dev/tapX

たとえば、次のように使用しますtap0

  • open()キャラクターデバイス/dev/tap0。通常、tun/tap ネットワーク インターフェイスは、プログラムが関連するキャラクター デバイスを開くときにオンデマンドで作成されます。ただし、テストのためにexec 5<>/dev/tap0、ルート シェルから実行して、tap0シェル ファイル記述子 5 でキャラクタ デバイスを開くことができます。
  • tap0ネットワーク インターフェイスを構成しますifconfig tap0 10.1.2.3 up
  • これで、 とを使用read()write()てパケットを送受信できます。
  • close()終わったらキャラクターデバイス。
于 2016-01-25T19:53:52.707 に答える