Last Update:9 Mar. 2004
■ネットワークの設定方法

1.はじめに

■はじめに

 Linuxマシンをネットワークに参加させるためには、ネットワークに関する設定を行う必要があります。ネットワークに接続するための方法としてイーサネット、PPP接続、無線等がありますが、ここでは、イーサネットを使用して接続する場合に必要な設定(以下、ネットワークの設定)について説明していきます。

 ネットワークの設定方法には、redhat-config-network などのツールを使用する方法や ifconfig コマンドを使用する方法もありますが、ここでは、ネットワークスクリプトファイル等を編集する方法を説明していきます。


2.設定方法

■インタフェースの確認

まずは、設定を行うインタフェースがシステムから使用可能な状態であることを確認します。 なお、ethN の N にはこれから設定するデバイスの数字を入力してください。
# cat /etc/modules.conf | grep ethN

alias ethN e100
"alias ethN e100"とあり、ethN 用にe100ドライバがロードされていることを表しています。 ethN の行が表示されていない場合には、適切なドライバが存在しない、ハードウェア障害等が考えられるので、適切な処置を行って、システムから使用できる状態にします。

■設定方法

ネットワークに接続するために、IPアドレス等の指定を行う必要がありますので、/etc/sysconfig/network-scripts/ifcfg-ethN ファイルを編集します。アドレス等は全て例ですので、使用環境に合わせたアドレスを設定してください。
# vi /etc/sysconfig/network-scripts/ifcfg-ethN

DEVICE=ethN
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.16.1.11
NETMASK=255.255.255.0
GATEWAY=172.16.1.254
[DEVICE]
ネットワークインタフェース(デバイス名)の指定。

[ONBOOT]
ブート時にこのインタフェースを有効にするか指定。有効にする
場合は"yes"、無効にする場合は"no"と指定。

[BOOTPROTO]
ブート時等にIPアドレス情報を取得するためのプロトコルを指定。
IPを指定する場合は"none"、DHCPを使用する場合には"dhcp"と指定。
例の場合では固定でIPアドレスを指定するために"static"と指定。

[IPADDR]
DEVICEで指定したネットワークインタフェースに設定するIPアドレス。

[NETMASK]
サブネットマスクを指定。

[GATEWAY]
このインタフェースのGATEWAYを指定。設定しない場合はこの行は不要。

次に /etc/sysconfig/network ファイルを変更します。
NETWORKING=yes にして、HOSTNAME= はご使用されているネットワークの HOSTNAME を設定してください。ここでは hoge.nec.co.jp とします。
# vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=hoge.nec.co.jp
GATEWAY=172.16.1.254
■DNSサーバの指定

次にDNSサーバの指定を行うために、/etc/resolv.conf ファイルを編集します。 nameserver の行にDNSサーバのIPアドレスを入力し、search の行にはドメイン名を入力します。

複数のDNSサーバを登録する場合には nameserver の行を複数作成することで、セカンダリのDNSサーバを登録することができます。 なお、DNSサーバが変わらない場合には、以下の設定は必要ありません。
# vi /etc/resolv.conf

nameserver 172.16.1.11
search nec.co.jp

■変更の確認

ここまでの設定が終了したら、設定を有効なものにするために以下のコマンドでネットワークの再起動をして下さい。 また、ホスト名を変更した場合や設定が反映されない場合には、システムの再起動を行ってください。
# etc/rc.d/init.d/network restart

ifconfig コマンドで ethN が認識されているかどうかを確認して下さい。
# ifconfig ethN
以下の様に ethN が認識されていたら設定完了です。

ethN  Link encap:Ethernet HWaddr 00:00:00:00:00:00
    inet addr:172.16.1.11 Bcast:172:16.1.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:23903 errors:0 dropped:0 overruns:0 frame:0
    TX packets:592 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:100
    RX bytes:216738 (2.0 Mb) TX bytes:164929 (161.0 Kb)
    Interrupt:9 Base address:0x10c0

BACKUP