ホーム
 TOPへ 最終更新日:2003年10月26日



Contents
※以下は Familier v0.5.3(2.4.18-rmk3)での例

 
● IPv6 導入

    # ipkg list | grep ipv6
    
    のようにしてみると、以下のようなパッケージが表示される。
    
    iptables-ipv6-modules-2.4.18-rmk3 - iptables-ipv6 modules for kernel 2.4.18-rmk3
    vic - Video conferencing tool with ipv6 support
    task-mipv6-2.4.18-rmk3 - kernel and modules required to run the IPv6 Mobility Demo
    ipv6-modules-2.4.18-rmk3 - ipv6 modules for kernel 2.4.18-rmk3
    rat-ipv6 - Redundant Audio Tool - RTP based audio conferencing
    mipv6-modules-2.4.18-rmk3 - mipv6 modules for kernel 2.4.18-rmk3
    mipv6-bits - Software pieces necessary to configure and operate unit as a mipv6 node.

    この内、
    
    # ipkg install task-mipv6-2.4.18-rmk3
    
    のようにすれば、関連する IPv6 及び MobileIPv6 のパッケージが自動的に
    導入される。
    
    このとき、/etc/sysconfig/network を確認すると、
    
    NETWORKING_IPV6=yes
    
    のような行が追加されている。
    
    また、/etc/sysconfig/network-mip6.conf
    のような MobileIPv6 用のコンフィグレーションファイルが追加されている。


  Indexに戻る

 
● ping6 による試験

    とりあえず、
    
    # ping6 ::1
    
    として、ループバックアドレスに ping を打ってみる。
    
    このとき、
    
    modprobe: modprobe: Can't locate module net-pf-10
    ping: socket: Address family not supported by protocol
      :
    ping: ::1: no IP version 4 or 6 addresses available
    
    のようなエラーが出てしまった場合は、/etc/modules.conf に、
    
    alias net-pf-10 ipv6
    
    のような行を追加する。
    
    また、/etc/modules に、
    
    ipv6
    
    を追加し(*1)、リブートする。
    
    正しく IPv6 が動作している場合には、ping を打つと、
    
    # ping6 ::1
    PING ::1 (::1): 56 data bytes
    64 bytes from ::1: icmp_seq=0 ttl=64 time=0.454 ms
    64 bytes from ::1: icmp_seq=1 ttl=64 time=0.4 ms
        :
    --- ::1 ping statistics ---
    4 packets transmitted, 4 packets received, 0% packet loss
    round-trip min/avg/max = 0.336/0.387/0.454 ms
    
    のような表示がなされる。
    
    また、ifconfig でも、
    
    # ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:02:2D:0B:99:E9
              inet addr:192.168.0.12  Bcast:192.168.0.255  Mask:255.255.255.0
              inet6 addr: fe80::202:2dff:fe0b:99e9/10 Scope:Link
        :
    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
        :
    のように表示され、IPv6 アドレスが割り当てられているのがわかる。
    
    (*1)これが無い場合、起動直後に ifconfig でチェックしてみると、
        IPv6 アドレスが割り振られていない。
        ただし、ping を行った時点で、
        
        IPv6 v0.8 for NET4.0
        IPv6 over IPv4 tunneling driver
        
        のような表示が出て、以降は ifconfig でもアドレスが確認できる。


  Indexに戻る

 
● 固定 IPv6 アドレスの割り当て方

    ・ifconfig で手動割当
    
        # ifconfig eth0 inet6 add fec0::20/64
    
    ・起動時に割り当てる方法
    
        RedHat のようにスマートな方法が思いつかない……。
        
        とりあえず、
        
        # vi /etc/pcmcia/network
        
        で、
        
    109     if is_true $IPV6INIT ; then
    110         if [ "$IPV6ADDR" ] ; then
    111             /sbin/ifconfig $DEVICE inet6 add $IPV6ADDR
    112         fi
    113     fi
        
        のようなものを追加。
        
        すると、/etc/pcmcia/network.opts 内に
        IPV6INIT="y"
        IPV6ADDR="fec0::20/64"
        のように記述しておけば、起動時に自動的に割り当てられる。

  Indexに戻る



ホーム  このページの先頭