*講義内容

サーバ導入に関しての考察とレンタルサーバホスティングとの比較

サーバの選定と回線・ISP選択とドメインの準備

OSのインストール
(RedHat Linux8.0)

How to PC-Unix(Linux)
超簡素UNIX入門講座

基本システム構築編

第一教程
ネットワークの設定

第二教程
DNSサーバの設定

第三教程
メールサーバの設定

第四教程
Webサーバの設定

第五教程
FTPサーバの設定

第六教程
時刻の同期(NTPD)設定

各種用途に答える
システム拡張編

第七教程
DHCPとIPマスカレード設定

第八教程
プロキシサーバ設定

第九教程
バーチャルホスティング
・IPベースとネームベース
・サブドメイン


第十教程
ハードディスクの割当容量を制限する


基本運用管理編

第一教程
ユーザとグループの管理
(登録と削除)


第二教程
システムのアップデート


第三教程
管理コマンドとログ解析


以後順次公開予定

で構築する

サーバ構築の第一歩、ネットワークの設定と確認

《教程の目的と作業のポイント》
ここでは、サーバのサーバたる所以、様々なサービスをクライアントに提供する為の窓口となるネットワーク(カード)の設定とその確認作業を行います。

いよいよエディタを使って、設定ファイルの編集作業に入ります。

既にインストールの時点でネットワークに関しては、殆どの設定作業がグラフィカルインターフェースでIPアドレス、ルータアドレス、ネットワークアドレスやホスト名・ドメイン名を入力して完了しているはずです。

では早速作業に取り掛かります、Xウインドウ上のグラフィカルインターフェースでの確認方法といつものコンソールでの確認と両方の方法があります。ここではコンソールでのファイル編集作業を説明していきます。アドミンでいつもの様にログインして下さい。
(Xウインドウ上のグラフィカルインターフェースでは、赤い帽子のスタートメニューから「システム設定」⇒「ネットワーク」⇒「rootのパスワード入力」から「ネットワーク設定」のウインドウが開きます。ここでも編集設定作業は可能です)

まず、編集対象の目的のファイルのあるディレクトリは全て/etc以下にあります。

編集対象ファイル ファイルの説明
/etc/sysconfig/network-scripts/ifcfg-eth0

(etcディレクトリの中のsysconfigディレクトリの中にあるnetwork-scriptsディレクトリの中のファイル名ifcfg-eth0です。0はゼロのことです)
一枚目のネットワークインターフェースカード(以下、NIC)、インターネットへの出入り口となります。IPアドレスは、ISPから割り当てられたグローバルアドレスをインストール時に設定したはずです。
/etc/sysconfig/network-scripts/ifcfg-eth1 二枚目のNIC、LAN内でのHUBを介して接続されたクライアントパソコンとの接続口となります。IPアドレスは、ローカルアドレスを設定してあるはずです。
/etc/sysconfig/network サーバであるホスト自身の名前(ホスト名)やネットワーク環境を設定するファイルです。
/etc/hosts ホスト名とIPアドレスを対比して定義付けするファイル。このファイルの記述内容を見てホスト名からIPアドレスを、またその逆のIPアドレスからホスト名を割り出します。
/etc/resolv.conf ネームサーバのクライアントであるリゾルバ用ファイル、telnetやftpなどのIPを使うネットワークソフトが接続時に名前解決の為に必要とするファイル。
/etc/host.conf 上記リゾルバが名前を解決する方法手順を指示するファイル。

早速、/etc/sysconfig/network-scripts/ifcfg-eth0から編集していきます。
尚、設定ファイルを編集(書き換える)する為には最高位の権限者であるrootに変身する必要があります(一般ユーザでも目的のファイルをエディタで開いて書き直し出来ますが保存が出来ません)。
最高位の権限者であるrootに変身するコマンドは、
$
su - と入力します。
注)suの後の-をお忘れなく、これを付けると完全な変身(全く同じ)を遂げます。su rootでは権能が制限されてしまいます。
suコマンドは本来はユーザアカウントを切り替えるためのコマンドです、例えば $su tarouとすればタロウさんに変身出来るのです。
su -と入力するとrootのパスワード入力を求められるので、入力します。
シェルプロンプトが$からルート専用の#に変ったのがお解かりいただけますか?
この#に変っている時は、ルートに変身中ですのでなんでも出来てしまいます。よって、とんでもないことも可能ですのでコンソールの操作には十分気をつけましょう。
因みに変身をといて元に戻る時は、#
exit と入力します。

続けて、ピコエディタで目的のifcfg-eth0ファイルを開きます。
#
pico /etc/sysconfig/network-scripts/ifcfg-eth0
ファイルの在りかは/etcの中のsysconfigディレクトリの中の更に中にあるnetwork-scriptcの中にある事が解っていますので、一挙にTabキーを併用しながらコマンド入力して目的のファイルを開いてみましょう。
*前章では、目的のファイルのあるディレクトリまで移動してからピコエディタを使ってそのファイルを開く説明をしましたが、上の方法では何処にいても目的のファイルをエディタで開くことが出来ます。但し、正確にそのファイルがあるディレクトリまでのパスを知っている必要があります。
既にインストール時に殆どの設定が出来ているので、ブロードキャストアドレス、IPアドレス、ネットマスク、ネットワークアドレスの確認をしておきます。もし間違っていたらカーソルキーで移動してそれぞれ訂正しておきます。
DEVICE eth0=このカードの名称
BOOTPROTO static=手動で設定された内容で起動する旨を明記
BROADCAST ISPから割り当てられたIPアドレスの内の最後のIPアドレスを記入
IPADDR このサーバに割り振ったIPアドレス
NETMASK クラスC未満、IP8個の場合は、255.255.255.248。
IP16個の場合は、255.255.255.240となっているはずです。
NETWORK ISPから割り当てられたIPアドレスの内の最初のIPアドレスを記入
ONBOOT yes=サーバの起動時からこのNICを有効にする
追加の設定事項を入力します。
GATEWAY ルータに割り当てたIPアドレス。通常はISPから割り当てられたIPアドレスの先頭から2番目のIPアドレスを記入
TYPE Ethernet=イーサネットネットでの接続であることを明記
以下の様になるはずです。
Ctrl+xキーを押して編集を終了します。上書き保存しますか?と聞かれますからyキーを押して保存します。

もう一枚のNICの設定も見てみましょう。
やり方は、eth0カードと同じです。今度のカードの名前はeth1です。
#pico /etc/sysconfig/network-scriptc/ifcfg-eth1
カーソルキーで過去入力のコマンドを呼び出して、最後の0を1に直します。

このカードの設定は内部ネットワーク用ですので、ローカルなIPアドレスが設定されているはずです。先ほど同様にゲートウエイアドレスとタイプ設定も追加しておきます。
DEVICE eth1=このカードの名称
BOOTPROTO static=手動で設定された内容で起動する旨を明記
BROADCAST 192.168.1.255
IPADDR 192.168.1.1
NETMASK クラスCですので 255.255.255.0
NETWORK 192.168.1.0
ONBOOT yes=サーバの起動時からこのNICを有効にする
追加事項
GATEWAY ルータに割り当てたIPアドレス
eth0のカードと同じIPアドレス
TYPE Ethernet=イーサネットネットでの接続であることを明記
Ctrl+xキーを押して編集を終了します。上書き保存しますか?と聞かれますからyキーを押して保存します。

引き続き/etc/sysconfig/network以下の設定に進みます・・・・・・



「UNIX」はX/Open Co.,Ltd.社の独占ライセンスで米国及びその他の国での登録商標です。
「Linux」は、Linus Torvalds 氏の米国及びその他の国における登録商標です。
「Red Hat」、Red Hat「Shadow Man」ロゴおよび Red Hat をベースとしたすべての商標とロゴは、米国およびその他の国における Red Hat, Inc. 社の商標または登録商標です。

その他のプログラム名、システム名、CPU名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。

ここで提供する情報に関して、閲覧者の環境で同様の結果が得られることを保証するものではありません。
また掲載している内容については、豪Corporationが一切保証するものではありません。

Copyright (C) Go Corporation. All Rights Reserved.
ご意見・ご感想・お問合せ