Linuxのように、OS Xでデバイスを作成、削除などするコマンドはありますtun
か?tap
tunctl
4344 次
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 に答える