به نام خدا
ممکنه گاهی اوقات بخصوص در مجازی ساز vmware بعد از انتقال سرور یا بوت سرور از روی تمپلیت زمانی که به سرور متصل میشوید و دستور ifconfig رو میزنید eth0 را مشاهده نکنید و دستور ifup eth0 رو هم اگر بزنید با ارور زیر مواجه بشوید:
1 |
"device eth0 does not seem to be present, delaying initialization" |
دلیل این امر این هست که سیستم عامل CentOS 6 به یک device manager جدید به نام udev مجهز شده است و این device manager کارت شبکه شما را بعد از انتقال به عنوان eth1 شناسایی میکند چون مک آدرس تغییر کرده است.
ابتدا دستور زیر را وارد کنید:
1 |
ls /sys/class/net |
که احتمالا خروجی مشابه زیر مشاهده خواهید نمود:
1 |
eth1 lo |
جهت رفع مشکل ابتدا دستور زیر وارد کنید:
1 |
nano /etc/udev/rules.d/70-persistent-net.rules |
خروجی مشابه زیر مشاهده خواهید نمود:
1 2 3 4 5 6 7 8 9 10 11 |
# 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:56:bc:00:45", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" # PCI device 0x15ad:0x07b0 (vmxnet3) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:bc:00:46", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" |
اکنون subsystem (قسمت اول) را حذف میکنیم سپس در subsystem باقی مانده eth1 را به eth0 تغییر و مک ادرس را یاد داشت میکنیم :
1 2 |
# PCI device 0x15ad:0x07b0 (vmxnet3) (custom name provided by external tool) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:bc:00:45", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" |
سپس سیو کرده و دستور زیر را وارد کنید:
1 |
nano /etc/sysconfig/network-scripts/ifcfg-eth0 |
مقدار HWADDR را به مک ادرسی که یاد داشت کرده اید تغییر دهید سپس سیو کرده و خارج شوید.
اکنون دستورات زیر را واردکنید و در اخر پس از ریبوت سرور وضعیت پینگ را تست کنید:
1 2 3 4 |
service network restart ifup eth0 reboot ping google.com |
موفق باشید.
[…] این اموزش استفاده کنید: رفع مشکل سرورهای ۶ CentOS – تنظیمات شبکه eth0 همچنین با دستور setup در بخش تنظیمات dns مطمئن شوید […]