Previous Next Table of Contents

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

Other critical software

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 distribution には、 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 サイトの熟成を考えているそうです。


これらは、まず IPv6 だけのFTPサーバである、ftp.ipv6.inner.net で
リリースされます。一週間の熟成後に、IPv4 でもアクセス可能な、
ftp.inner.net にコピーされます。
もし、一週間以内にリプレースされたときには、IPv4 のサーバにはコピー
されません。これは、IPv6 サーバはパブリックベータバージョンを
提供し、IPv4 サーバはより練られたバージョンの提供と考えられている
ためです。

もし、これらのFTPサーバでトラブルを受けたときは、あなたは、
それをぐちるか、私に問題を報告して修復する方法をたずねることができる。
多くは、あなたの入手するときの問題をなおすことで解決される。

5.2 必要かもしれないソフトウェア

これらは必要ありません, しかし役にたちます。

netkit

いくつかのBSD utilities が 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

The start of an RSVP port for Linux.

5.3 ソフトウェアのミラー

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

アメリカにあるミラー

南アメリカにあるミラー

ヨーロッパにあるミラー

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

南アメリカにあるミラー

南アフリカのミラー

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

A quick 6bone howto

以下は Craig Metzから寄せられたものです。

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

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でテストしてください。


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


Previous Next Table of Contents