Redhat/FedoraのIP設定ファイル

[サーバの実験室 Redhat/Fedora]

作成 : 2002/10/08
修正 : 2005/01/27
修正 : 2011/05/05

"サーバの実験室"の検索


/etc/init.d/network

ネットワークサービスの起動・停止・再起動を行う。

# /etc/init.d/network {start | stop | restart}

ホスト起動時にネットワークサービスを開始する設定はchkconfigで実施。

# chkconfig --level 234 network on

/sbin/ifup、/sbin/ifdown

インタフェースの起動・停止を行う。

# ifup eth0
# ifdown eth0

/etc/sysconfig/network

ホスト名とゲートウェイアドレスを設定する。

NETWORKING=yes
HOSTNAME=linux.nina.jp
GATEWAY=192.168.1.1

/etc/sysconfig/network-scripts/ifcfg-eth0

IPアドレスやネットマスクなどを設定する。

DEVICE="eth0"
BOOTPROTO=none
DEFROUTE="yes"
GATEWAY="192.168.1.1"
HWADDR="00:0C:29:0C:F6:9A"
IPADDR="192.168.1.X"
IPV4_FAILURE_FATAL="yes"
IPV6INIT="no"
NAME="System eth0"
NM_CONTROLLED="yes"
ONBOOT="yes"
PREFIX="24"
TYPE="Ethernet"
UUID="5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03"

DHCPクライアントにする場合は、次のように設定する。

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp

/etc/sysconfig/network-scripts/route-eth0

スタティックルーティングを設定する。

GATEWAY1=192.168.0.1
NETMASK1=255.255.255.0
ADDRESS1=192.168.100.0
GATEWAY0=192.168.0.1
NETMASK0=255.255.255.0
ADDRESS0=192.168.101.0

/etc/host.conf

名前解決に使用するサービスを設定する。 例では、はじめに/etc/hostsファイルを参照して、見つからない場合はDNSを参照する。

order hosts,bind

/etc/nsswitch.conf

名前解決に使用するサービスを設定する。 例では、はじめに/etc/hostsファイルを参照して、見つからない場合はDNSを参照する。

hosts:  files dns

アプリケーションが使用するライブラリのバージョンが古いとhost.conf、新しいとnsswitch.confを参照するらしい。 両方設定しておくのが無難。

/etc/hosts

IPアドレスとホスト名をマッピングする。 ループバックアドレス(127.0.0.1)のエントリは削除しないこと!

127.0.0.1 localhost.localdomain localhost

ネットワーク関連アプリケーションの起動が遅いなどの不具合がある場合は、ホスト名とIPアドレスのエントリを追加するとよいらしい。

127.0.0.1       localhost.localdomain localhost
192.168.0.10    linux.nina.jp linux

/etc/resolv.conf

DNSサーバのアドレスを設定する。 上に書かれているほど、優先順位が高い。

domain nina.jp
nameserver 192.168.0.10
nameserver 192.168.0.11

[サーバの実験室 Redhat/Fedora]