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 |