IP アドレスを固定で割り当てる(CentOS 5.5) - Linux の使い方


IP アドレスを固定で割り当てる

CentOS 5.5 では、ネットワークインターフェイスの設定ファイルが "/etc/sysconfig/network-scripts/" 内に用意されています。

ネットワークインターフェイス "eth0" に固定で IP アドレスを設定したい場合には、"/etc/sysconfig/network-scripts/ifcfg-eth0" に、設定したい IP アドレス等の情報を記載する必要があります。

たとえば、"192.168.0.100" という IP アドレスを設定したい場合には、次のような内容を記載します。

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.0.100

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

NETWORK=192.168.0.0

BROADCAST=192.168.0.255

ここでは、ディフォルトゲートウェイ (GATEWAY) として "192.168.0.1" を設定しています。

その他、ネットワークアドレス (NETWORK) やサブネットマスク (NETMASK)、ブロードキャストアドレス (BROADCAST) も、ネットワーク環境に合わせて設定しています。ここでは "192.168.0.0/24" というネットワーク環境に合わせた設定にしてあります。

 

設定ファイルを編集出来たら、次のようにしてネットワークを再起動すれば、設定内容が反映されます。

service network restart

通常、SSH 接続による遠隔操作であっても、この操作で、遠隔接続したまま新しい設定が有効化することができるようなのですけど、以前にネットワークが何らかの要因で再起動できなくなったことがありました。

データセンターなどの外部運用を行っているサーバーでこれを行う場合には、ネットワークが切断されてしまう可能性も視野にいれておくのが良さそうです。