この章ではLinuxマシンにIPv6のソフトウェアをインストールするところを カバーします。これは、経験のあるLinuxユーザが対象です。 あなたは、Makefileや、ヘッダファイル、あるいはソースコードを動作させるために 入手しハックすることをおそらく必要とします。 しかしながら、IPv6に特化した知識は必要としません。
以下のそれぞれのパッケージはその最新版の置いてあるサイトにリンクしています。 その次の章にダウンロードのためのミラーサイトが書かれていますので、 ますミラーに行ってください。
これはあなたが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 は次にあげられた inet6-apps のなかで 見られます。
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 の最新版は 0.24 です。
注意:このパッケージはweb ブラウザで入手することができません。 FTP クライアントを用いてください。そのため、リンクしていません。
Craig Metz がいうには、彼のFTP サイトの熟成を考えているそうです。
これらは、まず IPv6 だけのFTPサーバである、ftp.ipv6.inner.net で
リリースされます。一週間の熟成後に、IPv4 でもアクセス可能な、
ftp.inner.net にコピーされます。
もし、一週間以内にリプレースされたときには、IPv4 のサーバにはコピー
されません。これは、IPv6 サーバはパブリックベータバージョンを
提供し、IPv4 サーバはより練られたバージョンの提供と考えられている
ためです。
もし、これらのFTPサーバでトラブルを受けたときは、あなたは、
それをぐちるか、私に問題を報告して修復する方法をたずねることができる。
多くは、あなたの入手するときの問題をなおすことで解決される。
これらは必要ありません, しかし役にたちます。
いくつかのBSD utilities が IPv6 に移植されました。 (finger, ftp, telnet, etc...) Netkit は、かならずしも必須の IPv6 ソフトウェアではないが すくなくとも、いくつかのパッケージでは強く推薦される。
2つの理由からBINDがインストールされている必要があります。 もし、あなたが最新版のglibc(2.1.x)をもっていないならば、 リゾルバのライブラリのため、インストールしなければなりません。 2つ目の理由はIPv6のDNSの仕様である、AAAAレコードのサポートのためです。 もしIPv6のネームサーバを使いたければインストールしなければなりません。
RADVD は the Router ADVertisement Daemon(ルータ通知デーモン) のことです。 これはIPv6のホストの自動設定のために使われます。くわしい情報は ここ。
あなたのマシンでIPv6をサポートさせるサンプルのスクリプトです。
IPv6のサポートのためにスクラッチから書かれた fdsniff, fingerd, netd (inetd/tcp_wrappers とおきかえます)です。
INNをIPv6対応にするパッチです。
ネットワークベンチマークプログラムです。あなたが友人にあなたのIPv6の Linuxマシンが彼のIPv4マシンより高速であることを見せてくれるでしょう。
The start of an RSVP port for Linux.
これは私の知る限りのIPv6のソフトウェアのミラーのリストです。 いまのところ、全てのミラーをまとめるような中心組織はありません。 これは、いくつかのサイトが最新版をもっていて、その他のサイトは もっていないことがあることになります。 このFAQは最も更新の頻繁なホームとなるサイトにリンクしていなければ いけません。おそらく一番良い方法は、はじめにあなたから一番近い ミラーをチェックして、次にホームサイトに行くことです。
以下は 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でテストしてください。
これは面倒なように聞こえるかもしれませんが、それほどむずかしいものでは
ありません。必要なのは、安定したネットワークコネクションと、ちょっとした
てかがりと、時間だけです。