Gentoo Logo

1.  はじめに

注意: この文書は、読者がカーネルと使用しているハードウェアに対するモジュールを正確に設定してあることと、ハードウェアのインターフェース名を把握していることを想定しています。 さらに、eth0、またはeth1wlan0やその他を設定している最中であることも想定しています。

ネットワークカードの設定を始めるために、GentooのRCシステムにその旨を示す必要があります。 これは、/etc/init.dの下にnet.loからnet.eth0へのシンボリックリンクを作成することで行います。

コード表示 1.1: net.loからnet.eth0にシンボリックリンクする

# cd /etc/init.d
# ln -s net.lo net.eth0

こうすることでGentooのRCシステムは、そのインターフェースについて情報を得ることができます。 さらに新しいインターフェースの設定方法もわからなければなりません。 すべてのネットワークインターフェースが、/etc/conf.d/netで設定されます。 以下はDHCPの場合と固定アドレスの場合の例です。

コード表示 1.1: /etc/conf.d/netの例

# DHCPの例
config_eth0="dhcp"

# CIDR表記を使用した固定IPの例
config_eth0="192.168.0.7/24"
routes_eth0="default via 192.168.0.1"

# ネットマスク表記を使用した固定IPの例
config_eth0="192.168.0.7 netmask 255.255.255.0"
routes_eth0="default via 192.168.0.1"

注意: インターフェースの設定を指定しない場合、DHCPであると想定されます。

注意: CIDRは、Classless InterDomain Routingの略です。 もともと、IPv4アドレスはA、B、Cにクラス分けされていました。 初期のクラス分けの仕組みには、インターネットの今のような大規模な大衆化が想定されておらず、新規のユニークアドレスを使い果たす恐れがあります。 CIDRは、一つのアドレスが複数のIPアドレスを指すことが可能なアドレス割当て体系です。 CIDRのIPアドレスは、例えば、192.168.0.0/16のように、スラッシュの後に続く数字があることを除いて普通のIPアドレスのように見えます。 CIDRは、RFC 1519に記述されています。

インターフェースを設定したら、次のコマンドを使用して開始および停止することができます。

コード表示 1.1: ネットワークスクリプトの開始と停止

# /etc/init.d/net.eth0 start
# /etc/init.d/net.eth0 stop

重要: ネットワーク接続に関する問題を解決するときは、/var/log/rc.logを見てみましょう。 /etc/rc.conf内でrc_logger="NO"と設定していないのであれば、 上記のログファイルにブート時の情報が記録されています。

ネットワークインターフェースの開始と停止に成功したら、Gentooの起動時に開始したいと思うでしょう。 ここにそれをする方法があります。 最後の行の"rc"コマンドは、現在のrunlevelでまだ開始されていないスクリプトを開始するためにGentooに指示します。

コード表示 1.1: 起動時にネットワークインターフェースを設定する

# rc-update add net.eth0 default
# rc

ページの更新日 2011年 8月 13日

要約: 手早くネットワークインターフェースを起動し、多くの一般的な環境で稼働させるためのガイドです。

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.