DHCPによる動的IPから固定IPへの変更 on VMware Player

CentOS6 + GNOME on VMware Player4.0.4 で動的IPから固定IPに変更した際のメモ書き

まず、仮想 OS で NIC が eth0 ではなく eth1 として認識されるのでその対応。
eth1をコメントアウトして、eth0のATTR{address}をeth1のそれで書き換えてあげればOK。

以下「xx:xx:xx:xx:xx:xx」とか「**:**:**:**:**:**」はMACアドレス

変更前

[root@localhost sysadmin]# cat /etc/udev/rules.d/70-persistent-net.rules

# PCI device 0x8086:0x100f (e1000) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="**:**:**:**:**:**", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

変更後

[root@localhost sysadmin]# cat /etc/udev/rules.d/70-persistent-net.rules

# PCI device 0x8086:0x100f (e1000) (custom name provided by external tool)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="**:**:**:**:**:**", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x100f (e1000)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="**:**:**:**:**:**", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

で、OS再起動。

その後、GNOMEのメニューからネットワーク接続情報を書き換え、

「システム」→「設定」→「ネットワーク接続」→「有線」→「Auto eth0」を選択して「編集」をクリック→「IPv4のセッティング」

  • 方式を「手動」にする。
  • アドレスの箇所に、「アドレス」「ネットマスク」「ゲートウェイ」のIPを入力する(「アドレス」に設定したい固定IPを入力)
  • DNSサーバー」に所定のIPを入力する。
  • ドメインを検索」は「localdomain」を入力。

「ネットマスク」やら「ゲートウェイ」やら「DNSサーバ」やらに何を設定すればいいか分からない場合は、コンソールから
ifconfig
netstat -nr
あたりのコマンドを叩いて、情報を取得すればOK。

で、ネットワーク再起動

[root@localhost sysadmin]# /etc/init.d/network restart

ちゃんと意図した変更が反映されているかどうかは、前述のifconfigやnetstatなどのコマンドを叩いて確認すればよい。

参考:
http://futuremix.org/2011/08/esxi-centos-nic-eth0-eth1
http://blog.veryposi.info/server/server-setup/centos-dhcp-ip/

以上