=================================================================== % 表題: Debian GNU/Linux 3.0 で IPv6 % % 履歴: 2002-09-20 杉山耕一朗 % : 2002-09-21 中神 雄一 / joho6用に一部改変 % : 2002-10-05 杉山耕一朗 ■目的 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 をインストールすることにする. ■カーネルの再構築 ・パッケージのインストール # apt-get install kernel-source-2.4.18 # apt-get install kernel-patch-usagi ・カーネルの展開 # 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 ・パッチ当て # cd linux # ../kernel-patches/all/apply/usagi ・カーネルの設定 # 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) m OHCI-1394 support m OHCI-1394 Video support m Raw IEEE1394 I/O support [File systems] y /dev file system support (EXPERIMENTAL) ・カーネルイメージの作成 # make dep # make-kpkg clean # make-kpkg --revision=20020920 kernel-image ・カーネルのインストール # dpkg -i /usr/src/kernel-image-2.4.18_20020920_i386.deb ■ IEEE1394 関連パッケージのインストール 以下のパッケージをインストール - libavc1394-0 - libavc1394-dev - libdc1394-8 - libdc1394-dev - libdv-dev - libraw1394-5 必要なデバイスファイルも作ってくれるだろうという見通しもあって, kino, dvgrab, gscanbus 等のソフトウェアもインストール ■デバイスファイルの作成 /dev/video1394 が作られていなかったので手動で作成 グループは disk とし, グループにも write パーミッションをつける. グループを disk としたのは /dev/raw1394 に合わせたため. (後程 dvts を使うユーザを disk グループに追加) # mknod /dev/video1394 c 172 0 # chgrp disk /dev/video1394 # chmod 660 /dev/video1394 ■ IPv6 用パッケージのインストール ・/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 ・パッケージのインストール, アップグレード # apt-get update # apt-get upgrade # apt-get install netkit-ping netkit-inetd usagi-tools apt-get upgrade によって, ssh 等がアップグレードされるか確認のこと. うまくいかない場合は update を数回行ってから再度 upgrade する. ■システムの再起動 # sync # sync # sync # reboot ■再起動後の確認 ・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. ・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) ・ping6 の確認 $ ping6 -I eth0 [適当なアドレス]