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/
以上