Handbook:Parts/Installation/Networking/ja

ネットワークの自動検出
動いているかも？

もしあなたのシステムが、DHCPサーバを持つEthernetネットワークに接続されているなら、おそらく既にネットワーク設定は自動的に完了しているでしょう. その場合には、、、、、、など、インストールメディアに含まれるネットワーク接続が必要な多くのコマンドはすぐに使うことができるでしょう.

ifconfig コマンド
ネットワークが設定されているならば、コマンドで、以外のネットワークインターフェースを一覧表示できるはずです. 次の例ではが見えています:

predictable network interface namesへ移行した結果、システム上のインターフェース名は古い命名規則によるとはかなり違うものになっているかもしれません. 最近のインストールメディアはややなど、命名規則に則ったネットワークインターフェース名を表示するかもれません. の出力から、あなたのローカルネットワーク上のIPアドレスが設定されたインターフェースを探してください.

ip コマンド
の代替として、インターフェース名を決定するために コマンドが使えます. 次の例に の出力を示します. 別のシステムでの出力なので、表示される情報は前の例とは異なっています:

この例でのインターフェース名は、番号のすぐ後ろに続いている、 です.

以降、このドキュメントでは、扱っているネットワークインターフェース名はであると仮定します.

追加可能: プロキシを設定する
プロキシを経由してインターネットにつなぐ場合には、インストール作業の中でプロキシ情報を設定する必要があります. プロキシを設定するのはとても簡単です：プロキシサーバ情報を変数に設定するだけです.

ほとんどの場合、プロキシサーバのホスト名を設定するだけで十分です. 例えば、ホスト名はproxy.gentoo.org、ポート番号は8080であるとしましょう.

HTTPプロキシ（HTTPとHTTPS通信のため）を設定するには：

FTPプロキシを設定するには：

RSYNCプロキシを設定するには：

ユーザ名とパスワードが必要ならば、次の構文で変数を設定します：

ネットワークのテスト
あなたのISPのDNSサーバ（で見つかります）と、好きなウェブサイトへのpingを試してみましょう. これにより、ネットワークが正常に機能しているか、ネットワークパケットがインターネットに到達できるか、DNS名前解決が正常に機能しているか、等のことを確認できます.

これがすべてうまくいくのなら、この章の残りの部分を読み飛ばして、インストールマニュアルの次のステップ（）へ進むことができます.

自動でのネットワーク設定
起動しただけではネットワークが使えない場合は、インストールメディアに（通常のネットワークや無線ネットワーク用）や、（ADSL用）や、 （PPTP用）などのツールが含まれているなら、それらを使って設定できます.

お使いのインストールメディアがこれらのツールを含んでいない場合は、へ進んでください.


 * 通常のEthernetユーザはデフォルト: net-setupを使うへ
 * ADSLユーザは代替案: PPPを使うへ
 * PPTPユーザは代替案: PPTPを使うへ

デフォルト: net-setupを使う
ネットワークが自動で設定されなかった場合に、ネットワークを設定するための最も簡単な方法がスクリプトを実行することです：

はあなたのネットワーク環境について、いくつかの質問をします. すべてに答えると、ネットワーク接続が使えるようになるはずです. 上に書いた方法でネットワークをテストしてください. すべてのテストをパスできたなら、おめでとうございます！ この章の残りを飛ばしてディスクの準備へ進みましょう.

それでもネットワークが使えない場合は、へ進んでください.

代替案: PPPを使う
インターネットへの接続にPPPoEが必要なら、インストールCD（どのバージョンでも可）に含まれるpppが設定を楽にしてくれます. 提供されるスクリプトを使ってネットワークを設定しましょう. セットアップ中には、ADSLモデムに接続されたEthernetデバイスの名前、ユーザ名とパスワード、DNSサーバのIPアドレス、基本的なファイアウォールが必要かどうかが聞かれます.

何かがおかしいときは、またはを見てユーザ名とパスワードが正しいかダブルチェックしてください. 加えて、正しいEthernetデバイスを使っているか確認してください. もしEthernetデバイスが無い場合は、適切なネットワークモジュールをロードする必要があります. そのような場合には手動でのネットワーク設定へ進んでください. そこで適切なネットワークモジュールをロードする方法を説明します.

すべてうまくいったら、ディスクの準備へ進みましょう.

代替案: PPTPを使う
PPTPサポートが必要なら、インストールCDが提供するを使ってください. でもその前に、設定が正しいか確認してください. またはを編集して、正しいユーザ名/パスワードの組み合わせを設定してください.

必要ならばを修正してください：

これが全部終わったら、を（で設定できないオプションがあれば、それもいっしょに付けて）実行し、サーバに接続します：

それではディスクの準備へ進みましょう.

適切なネットワークカーネルモジュールをロードする
インストールCDの起動時に、インストールCDはすべてのハードウェアデバイスを検出し、そのハードウェアをサポートする適切なカーネルモジュール（ドライバ）のロードを試みます. ほとんどの場合、この機能はとてもよくやってくれます. しかし稀に、存在するネットワーク機器と適切に通信するために必要なカーネルモジュールが自動でロードされないこともあります.

またはが失敗したという場合、ネットワークカードを起動時に見つけられなかった可能性があります. つまり、ユーザが適切なカーネルモジュールを手動でロードする必要があるかもしれません.

ネットワーク設定のためのカーネルモジュールの一覧を見るには、コマンドを使います:

お使いのネットワークデバイスのためのドライバがあった場合は、でカーネルモジュールをロードしましょう. 例えば、モジュールをロードするには:

ネットワークカードが検出されているかどうかチェックするには、を使います. ネットワークカードが検出されていれば、以下のように表示されるでしょう（繰り返しますが、ここでのは一例です）:

しかし次のようなエラーが表示される場合、ネットワークカードは検出されていません:

現在のシステムで利用可能なネットワークインターフェース名は、ファイルシステムを通して一覧表示できます:

上の例では、6個のインターフェースが見つかっています. がおそらく（有線の）Ethernetアダプタで、は無線のアダプタです.

ネットワークカードがこれで検出できたとして、またはをもう一度試してください（今度はうまくいくはずです）. しかし上級者のために、手動でのネットワーク設定についても説明していきます.

あなたのネットワーク構成に応じて、次の節のうちからひとつを選んでください:


 * 自動でIPを取得するためにDHCPを使う
 * 無線ネットワークを使用するために無線接続を準備する
 * ネットワーク用語を理解するではネットワーク接続の基礎を説明します
 * ifconfigとrouteを使うではネットワーク接続を手動で設定する方法を説明します

DHCP を使う
DHCP (Dynamic Host Configuration Protocol) を使うと、自動でネットワーク接続情報（IPアドレス、ネットマスク、ブロードキャストアドレス、ゲートウェイ、ネームサーバ、等）を受信することができます. この機能は、DHCPサーバがネットワーク内に存在しないと（または、ISPがDHCPサービスを提供していないと）動作しません. ネットワークインターフェースに接続情報を自動で受信させるようにするには、を使います:

DHCPサーバが提供するホスト名とドメイン名をシステムで使うようにと、ネットワーク管理者から要求されている場合もあるでしょう. そのような場合には:

これが動作すれば（インターネット上のサーバ、例えばGoogleの8.8.8.8やCloudflareの1.1.1.1に、pingしてみましょう）、設定は完了です. 次に進む準備ができました. この節の残りの部分を飛ばして、ディスクの準備に進みましょう.

無線接続を準備する
無線(802.11)カードを使っている場合には、まず第一に無線の設定をする必要があります. 無線カードの現在の設定を確認するためには、を使うことができます. はこのようなものを表示するでしょう:

現在の接続を確認するには:

または

ほとんどのユーザにとって、接続するのに必要な設定は、ESSID（無線ネットワーク名とも言います）と、場合によってはWEPキー、この2つだけです.


 * まず、インターフェースがアクティブになっていることを確認してください:




 * GentooNodeという名前のオープンネットワークに接続するには:




 * 16進WEPキーを使って接続するには、キーの前に を付けてください:




 * ASCII WEPキーで接続するには:



を使って、無線の設定ができたか確認してください. 無線が機能したら、次節（ネットワーク用語を理解する）に示す、IPレベルのネットワークオプションの設定に進むか、先に示したツールを使ってください.

ネットワーク用語を理解する
もし上記のすべてが失敗したら、ネットワークは手動で設定される必要があります. これは少しも難しくありませんが、幾ばくかのネットワーク用語と基礎的な概念の知識は必要でしょう. この章を読んだあとには、ユーザーはゲートウェイが何で、ネットマスクがなんの役に立っていて、ブロードキャストアドレスがどのように作られてなぜシステムがネームサーバーを必要とするのかがわかるでしょう.

ネットワーク内部では、ホストはIPアドレス(インターネットプロトコルアドレス)によって識別されます. 少なくともIPv4 (IP バージョン4)を使うときは、そのようなアドレスは0から255の間の4つの数字の組み合わせです. 実際は、IPv4アドレスは32ビット(0と1の集合)からできています. 例をみてみましょう.

そのようなIPアドレスはすべての接続可能なネットワークが関わっている範囲で一意に定まっています. つまり到達可能でありたいホストはどれも、唯一なIPアドレスを持たなければならないということです. ネットワークの内部と外部を区別するために、IPアドレスはネットワーク部とホスト部の2つの部分に分かれています.

0の並びのあとに1の並びが続くネットマスクによって、その分かれ目は記録されています. 1が位置しているIPの部分はネットワーク部で、そうでない部分はホスト部です. 普通は、ネットマスクはIPアドレスとして記録されるでしょう.

言い換えると、192.168.0.14は例のネットワークの一部ですが、192.168.1.2はそうではありません.

ブロードキャストアドレスは、ネットワークと同じネットワーク部を持ち、ホスト部がすべて1であるようなIPアドレスです. 同じネットワーク上にあるすべてのホストは、このIPアドレスで通信を受けられます. このアドレスは、パケットをブロードキャストするためだけに存在します.

インターネットに接続するためには、ネットワーク内のそれぞれのコンピュータは、どのホストがインターネット接続を共有してくれるのかを知っている必要があります. そのようなホストをゲートウェイといいます. ゲートウェイも普通のホストなので、普通のIPアドレスを持っています（例: 192.168.0.1）.

最初に、すべてのホストは一意にIPアドレスを持つと書きました. ホストを（IPアドレスの代わりに）名前で指定できるようにするためには、名前（例: dev.gentoo.org）をIPアドレス（例: 64.5.62.82）に変換するサービスが必要になります. このようなサービスを「ネームサービス」といいます. ネームサービスを利用するには、ネームサーバを内に定義しておく必要があります.

ゲートウェイがネームサーバを兼ねていることもあります. そうでない場合には、ISPが提供するネームサーバをこのファイルに書く必要があります.

まとめると、続けるには次の情報が必要になります:

ifconfig と route を使う
パッケージにあるツールを使うことで、通常3つのステップで手動でネットワークの設定ができます.


 * 1) コマンドを使ってIPアドレスを割り当てる
 * 2) コマンドを使ってゲートウェイへのルーティングを設定する
 * 3) 正しいネームサーバのIPアドレスをファイルに書いて完了

IPアドレスを割り当てるには、IPアドレス、ブロードキャストアドレス、ネットマスクの情報が必要になります. ${IP_ADDR} をターゲットIPアドレスに、 ${BROADCAST} をターゲットブロードキャストアドレスに、 ${NETMASK} をターゲットネットマスクに置き換えて、次のコマンドを実行してください:

を使ってルーティングの設定を行う場合、 ${GATEWAY} を適切なゲートウェイのIPアドレスに置き換えてください:

テキストエディタを用いてファイルを開いてください:

必要ならば、次のテンプレートを使って、ネームサーバの情報を入力してください. ${NAMESERVER1} や ${NAMESERVER2} は正しいネームサーバのIPアドレスに置き換えてください. 複数のネームサーバを追加することが可能です：

これで終わりです. インターネット上のサーバ（Googleの8.8.8.8やCloudflareの1.1.1.1など）にpingをして、ネットワークのテストを行ってください. うまくいったなら、おめでとうございます. ディスクの準備へ進んでください.