[Armadillo:07815] Re: TUN/TAPについて

Masahiro Hanada email@hidden
2012年 1月 17日 (火) 23:55:56 JST


花田です。

At 17 Jan 2012 14:20:24 +0900 email@hidden wrote:
> TUN/TAPという仮想ネットワークドライバというのに行き当たりました。

こちら、TUN/TAPについて直接的な回答を。

標準カーネルでドライバを有効にしてmakeするだけです。
使えていることの確認は以下のURLを参考にできました。

Omicron TUN/TAP
http://tiki.is.os-omicron.org/tiki.cgi?c=v&p=TUN%2FTAP

簡単に手順を説明します。

有効にするカーネルオプション:
    Device Drivers  --->
        Networking Support  --->
        [*] Network device support
            <*>   Universal TUN/TAP device driver support

Armadilloにmakeしたカーネルを書き込んでおきます。

もう一つ、確認用のアプリが必要です。
# 
添付のソースをATDEでmakeしておきます。

# arm-linux-gcc tun.c -o tun

ここでできたアプリケーションを"tun"とします。

Armadilloを起動してrootでログインし、以下のノードを作ります。

# mkdir /dev/net
# mknod /dev/net/tun c 10 200

後は先ほどのURLのように試すだけ。
作った"tun"と、ifconfig/route/pingを使います。

# tun &
# /sbin/ifconfig tap0 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255
# /sbin/route add -host 192.168.0.11 gw 192.168.0.10

この状態で「ping 192.168.0.11」とすると、tun側でダンプ表示されます。

____________________________________________________

    花田 政弘 (はなだ まさひろ)

      (株)アットマークテクノ 開発部
        TEL: 011-207-6550    FAX: 011-207-6570
        URL: http://www.atmark-techno.com/

    E-mail: email@hidden
____________________________________________________
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: tun.c
型:         application/octet-stream
サイズ:     1411 バイト
説明:       無し
URL:        <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20120117/74e96ed9/attachment.obj>


armadillo メーリングリストの案内