VMware “device eth0 does not seem to be present” hatası.
VMware VCenter’dan Centos 6 işletim sistemini kopyaladıktan sonra yeni sanal sunucu IP adresini almayacaktır.Bunun sebebi ise yeni ve eski VDS’lerin MACID’leri uyuşmamasından kaynaklanmaktadır. Bu sorunu çözmek için;
Öncelikle sunucudaki aktif ethernetlere bakalım
ls /sys/class/net
eth0 yada em1 gibi sonuçlar çıkacaktır.
IP sorununu çözmek için 70-persistent-net.rules dosyasında birkaç değişiklik yapmamız gerekiyor
nano /etc/udev/rules.d/70-persistent-net.rules
Karşımıza aşağıdaki gibi bir ekran çıkacak
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.# PCI device 0x15ad:0x07b0 (vmxnet3) (custom name provided by external tool)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”00:50:52:ae:00:23″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth0″# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”00:50:52:ae:00:24″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth1″
Burada ilk SUBSYSTEM yazan satırı siliyoruz.
Daha sonra ikinci SUBSYSTEM yazan bölümdeki eth1 bölümünü eth0 olarak değiştiriyoruz.
ATTR{address}==”00:50:52:ae:00:24″ yazan MACID’yi (00:50:52:ae:00:24) bir yere not edin, çünkü daha sonra buna ihtiyacımız olacak
70-persistent-net.rules dosyasında işlemleri tamamladıktan sonra önce CTRL+X’e sonra dosyayı kaydetmek için Y butonuna tıklıyoruz.
Aşağıdaki komutla ethernet dosyamızı açıyoruz.
nano /etc/sysconfig/network-scripts/ifcfg-eth0
Açılan dosyada HWADDR bölümündeki MACID’yi az önce not aldığımız MACID ile değiştiriyoruz ve yine CTRL+X ile dosyamızı kaydedip çıkıyoruz.
İşlemi tamamlamak için makinemizi yeniden başlatıyoruz ve Centos 6 IP adresini almış olacaktır..
reboot