LinuxサーバーIPアドレス変更
運用上ので
テストサーバーを立てることになりました。
手順をまとめました
手順1:IP設定する
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
HWADDR=××.××.××.××
TYPE=Ethernet
HWADDR=××.××.××.××
IPADDR=10.××.××.××
...
NAME="System eth0"
ここにIPADDRを設定したいIPに置き換えます。
手順2:GATEWAYとHOSTNAMEを設定する
vi /etc/sysconfig/network
HOSTNAME=web.example.com
GATWAY=××.××.××.××
手順3:再起動
service httpd restart
しかし、エラー
system eth0'用のデバイスが見つかりません
原因は:VMWare 側で認識していた NIC の MAC アドレスと、CentOS 側で認識していた eth0 のMAC アドレスの値に相違がある事。
手順4:eth0変更
/etc/udev/rules.d/70-persistent-net.rules
一番目の設定をコメントアウトして、二行目のeth1をeth0へ変更
# PCI device 0x8086:0x100f (e1000)
# SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="00:0c:29:b2:b1:23", ATTR{type}=="1", KERNEL=="eth", NAME="eth0"
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="00:0c:29:52:42:af", ATTR{type}=="1", KERNEL=="eth", NAME="eth0"
手順5:macアドレスを変更
手順1のファイルでVMWare 側が新しく振られたMACアドレスをHWADDRへ更新
手順6:再び再起動
ifconfigで確認
無事に終了!!