||鴨方遠隔授業 Top へ>>

DVTS機をIPv6化する

作業の目的

  • joho6で IPv6 を使うための設定を行う.

用意するもの

  • kernel-source-2.4.18 パッケージ
  • kernel-patch-usagi パッケージ
2002-09-20 現在, kernel-patch-usagi は kernel-2.2.20 及び kernel-2.4.18
へのパッチになっているので, 今回は kernel-source-2.4.18 をインストールす
ることにする.

カーネルの再構築

  1. パッケージのインストール

    # apt-get install kernel-source-2.4.18
    # apt-get install kernel-patch-usagi

  2. カーネルの展開

    # cd /usr/src
    # bunzip kernel-source-2.4.18.tar.bz2
    # tar xvf kernel-source-2.4.18.tar
    # ln -s kernel-source-2.4.18 linux

  3. パッチ当て

    # cd linux
    # ../kernel-patches/all/apply/usagi

  4. カーネルの設定

    # make xconfig
    (menuconfig でも可)

    [Code maturity level options]
    y Prompt for Developer and/or imcomplete code/driver

    [Networking Option]
    y The IPv6 protocol
    y IPv6: drop packets with fake ipv4-mapped address
    y IPv6: allow default route when forwarding is enabled
    y IPv6: disable optimization MLD6 Done message
    y IPv6: enable Node Information Queries

    [IEEE1394(FireWire support (EXPERIMENTAL]
    y IEEE1394(FireWire support (EXPERIMENTAL)
    y OHCI-1394 support
    y OHCI-1394 Video support
    y Raw IEEE1394 I/O support

    [File systems]
    y /dev file system support (EXPERIMENTAL)

  5. カーネルイメージの作成

    # make dep
    # make-kpkg clean
    # make-kpkg --revision=20020920 kernel-image

  6. カーネルのインストール

    # dpkg -i /usr/src/kernel-image-2.4.18_20020920_i386.deb

IPv6用パッケージのインストール

  1. /etc/apt/sources.list の編集

    # vi /etc/apt/sources.list
    以下のエントリを追加
    #IPv6
    deb http://people.debian.org/~kitame/ipv6 ipv6 unstable
    deb http://debian.fabbione.net/debian-ipv6/ woody ipv6
    deb http://people.debian.org/~omote/usagi-ipv6/ usagi-ipv6 unstable

  2. パッケージのインストール, アップグレード

    # apt-get update
    # apt-get upgrade
    # apt-get install netkit-ping netkit-inetd usagi-tools iputils-ping
    apt-get upgrade によって, ssh 等がアップグレードされるか確認のこと. うまくいかない場合は update を数回行ってから再度 upgrade する.

  3. システムの再起動 # sync
    # sync
    # sync
    # reboot

再起動後の確認 (joho6の場合)


  1. dmesg の確認

    # dmesg | less
    NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
    IPv6 v0.8 (usagi-cvs) for NET4.0 <- 確認
    IPv6 over IPv4 tunneling driver <- 確認
    ds: no socket drivers loaded!
    VFS: Mounted root (ext2 filesystem) readonly.
  2. ifconfig の確認

    # ifconfig
    eth0 Link encap:Ethernet HWaddr 00:90:CC:A2:F9:2A
    inet addr:133.87.45.84 Bcast:133.87.45.255 Mask:255.255.255.0
    inet6 addr: fe80::290:ccff:fea2:f92a/64 Scope:Link <- 確認
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:30441 errors:0 dropped:0 overruns:0 frame:0
    TX packets:5560 errors:0 dropped:0 overruns:0 carrier:0
    collisions:5 txqueuelen:100
    RX bytes:2672795 (2.5 MiB) TX bytes:962904 (940.3 KiB)
    Interrupt:5 Base address:0xd000

    lo Link encap:Local Loopback
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host <- 確認
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
  3. ping6 の確認

    $ ping6 -I eth0 [適当なアドレス]

|topへ|


Copyright © 2002 Mosir All Rights Reserved
Last Updated 2002.Nov.23
by Yuuichi Nakagami