次のページ 前のページ 目次へ

5. どうしたら私のマシンで IPv6 がうごきますか?

この章では Linux マシンに IPv6 のソフトウェアをインストールするところを カバーします。これは、経験のある Linux ユーザが対象です。 あなたは、Makefile や、ヘッダファイル、あるいはソースコードを動作させるために 入手しハックすることをおそらく必要とします。 しかしながら、IPv6 に特化した知識は必要としません。

以下のそれぞれのパッケージはその最新版の置いてあるサイトにリンクしています。 その次の章にダウンロードのためのミラーサイトが書かれていますので、 ますミラーに行ってください。

5.1 必要不可欠なソフトウェア

これはあなたが Linux マシンで、IPv6 を 6bone 上で動作させるのに入手する 必要がある一連のソフトウェアです。

開発用ライブラリ

Craig Metz さんからです。

私は Linux libc 5.4.26 と、ヘッダのおきかえと、inet6-apps の 
libinet6 をつかってIPv6 のアプリを開発している。

Philip は IPv6 のアプリを GNU libc 2.1 で開発している。これは、
彼がマージした適切なヘッダや、いくつかの必要な関数が含まれて
いる。

思うに、IPv6 のアプリケーションを使いたい人にはどちらの場合で
あっても合理的な方法だろう。どちらかの場合ではうごかないかも
しれないが。

あなたは、libc5 with libinet6 か、 a patched glibc 2.0 か or glibc 2.1 が必要です。

libinet6

libinet6 は後述の inet6-apps パッケージに同根されています。

Glibc 2.0 patch

ftp://ftp.cs-ipv6.lancs.ac.uk/pub/Code/Linux/glibc/

Glibc 2.1

ftp://alpha.gnu.ai.mit.edu/gnu/libc

上記以外の必須ソフトウェア

net-tools

ftp://ftp.london.uk.eu.org/pub/ipv6/, ftp://ftp.cs-ipv6.lancs.ac.uk/pub/Code/Linux/Net_Tools/

NET-3 系の Linux ディストリビューションのベースとなっているパッケージ であり、ifconfig, hostname, route, arp, rarp, netstat, ipfw が含まれます。 現時点での最新版は 1.41 です。

inet6-apps (ftp.inner.net:/pub/ipv6/inet6-apps-0.24.tar.gz)

本書の執筆時点で inet6-apps の最新版は 0.24 です。

注意:このパッケージは web ブラウザで入手することができません。 FTP クライアントを用いてください。そのため、リンクしていません。

また、Craig Metz は、独自のソフトウェア熟成計画を彼の FTP サイトに 組み入れています。彼は次にように述べています。

新バージョンのソフトウェアはまず ftp.ipv6.inner.net 上でリリースされる。
この FTP サーバは、IPv6 でしかアクセスできない。そのバージョンのリリース
から一週間経つと、ftp.inner.net にコピーされる。これは、IPv4 でアクセス
が可能だ。あるバージョンが一週間以内に更新された場合、そのバージョンは 
IPv4 FTP サーバには登場しない。つまり、IPv6 サーバは、パブリックベータ
バージョンを掲載する場であり、IPv4 サーバはもうちょっと年期の入った
バージョンを掲載する場だと考えることができる。

どっちかの FTP サーバ上のソフトウェアでトラブルが生じた場合、適当にブーブー
言うだけでもいいし、あるいは、生じた問題を説明して、改善要求を出してくれても
いい。どっちの方法が問題解決に適しているかは、言うまでもないと思うけど。

5.2 役に立つかもしれないソフトウェア

これらは必要ではありませんが、持っておくと便利です。

netkit

いくつかの BSD ユーティリティが IPv6 に移植されました。 (finger, ftp, telnet, etc...) Netkit は、かならずしも必須の IPv6 ソフトウェアではないが すくなくとも、いくつかのパッケージでは強く推薦される。

BIND

2 つの理由から BIND がインストールされている必要があります。 もし、あなたが最新版の glibc (2.1.x) をもっていないならば、 リゾルバのライブラリのため、インストールしなければなりません。 2 つ目の理由は IPv6 の DNS の仕様である、AAAA レコードのサポートのためです。 もし IPv6 のネームサーバを使いたければインストールしなければなりません。

RADVD

RADVD は the Router ADVertisement Daemon (ルータ通知デーモン) のことです。 これは IPv6 のホストの自動設定のために使われます。くわしい情報は ここ

rc.inet6 (ftp.inner.net:/pub/ipv6/)

あなたのマシンで IPv6 をサポートさせるサンプルのスクリプトです。

inner-apps (ftp.inner.net:/pub/ipv6/)

IPv6のサポートのためにスクラッチから書かれた fdsniff, fingerd, netd (inetd/tcp_wrappers とおきかえます)です。

inn-1.5.1+ipv6-1.tar.gz (ftp.inner.net:/pub/ipv6/)

INNをIPv6対応にするパッチです。

lmbench

ネットワークベンチマークプログラムです。あなたが友人にあなたの IPv6 の Linux マシンが彼の IPv4 マシンより高速であることを見せてくれるでしょう。

RSVP

Linux 向け RSVP ポートの始まり。

5.3 ソフトウェアのミラー

これは私の知る限りのIPv6のソフトウェアのミラーのリストです。 いまのところ、全てのミラーをまとめるような中心組織はありません。 これは、いくつかのサイトが最新版をもっていて、その他のサイトは もっていないことがあることになります。 このFAQは最も更新の頻繁なホームとなるサイトにリンクしていなければ いけません。おそらく一番良い方法は、はじめにあなたから一番近い ミラーをチェックして、次にホームサイトに行くことです。

アメリカにあるミラー

ヨーロッパにあるミラー

オーストラリアにあるミラー

南アメリカにあるミラー

南アフリカのミラー

5.4 その他Linuxに特化した情報

A quick 6bone howto

以下は Craig Metz <cmetz@inner.net> から寄せられたものです。

いくつかの質問に対するわたしのおこなった回答です。

1. IPv6の動作する最新のカーネルをインストールします。
2. ftp.ul.ptからもってきたnet-toolsの最新版をインストールします。
3. ftp.inner.netからもってきたinet6-apps kitの最新版をインストールします。
4. ftp.cityline.netからもってきたradvdの最新版をインストールします。
5. あなたのプリフィックスをRFC 1897のアルゴリズムで計算します。
        注意深く読んでください。もし、なぜそうするかわからないときは、
        64bitのプリフィックスを計算してください。
6. あなたの接続点をみつけてください。
        あなたはどこかトポロジ的に近くて、依存するに十分なとこを望むでしょう。
7. 彼等にトンネリングのセットアップを依頼してください。あなたは
        5で計算したプリフィックスとIPv6のルータのIPv4のアドレスを
        提供しなければなりません。
8. ftp.inner.netからrc.inet6のスケルトンを入手して、
必要なところを埋めてください。
9. pingをつかって、トンネリングを確認してください
10. あなたのルーティングを接続点に依頼してください。
11. ftp.ripe.netにIPv6のルーティングをputしてください。
12. BIND >4.9.5 をインストールします。
13. IPv6のフォワードをするDNSドメインの設定をAAAAレコードにします。
(おそらく ipv6.foo.com というところのは foo.comがIPv4のドメインでしょう)
14. on-site と off-siteで、テストしてください。
15. IPv6 のreverse DNS domainを設定します。
16. on-siteでテストしてください。
17. 逆引き DNS を要求します。
18. off-siteでテストしてください。


これは面倒なように聞こえるかもしれませんが、それほどむずかしいものでは
ありません。必要なのは、安定したネットワークコネクションと、ちょっとした
てかがりと、時間だけです。

次のページ 前のページ 目次へ