نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: رفع مشکل سرورهای CentOS 6 بعد از انتقال

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو دائم TukaNet آواتار ها
    تاریخ عضویت
    Feb 2009
    نوشته ها
    1,432
    تشکر تشکر کرده 
    898
    تشکر تشکر شده 
    3,419
    تشکر شده در
    1,984 پست

    پیش فرض رفع مشکل سرورهای CentOS 6 بعد از انتقال

    با سلام

    اگر شما یک سرور مجازی با سیستم عامل CentOS نسخه 6 داشته باشید

    بعد از انتقال این سرور مجازی از یک سرور hypervisor به سرور دیگر حتما با پیغام زیر رو به رو خواهید شد:

    کد:
    "device eth0 does not seem to be present, delaying initialization"
    دلیل این امر این هست که سیستم عامل CentOS 6 به یک device manager جدید به نام udev مجهز شده است

    و این device manager کارت شبکه شما را بعد از انتقال به عنوان eth1 شناسایی میکند چون مک آدرس تغییر کرده

    برای حل مشکل به طریق زیر باید اقدام کنید ، اول لیست کارت شبکه های موجود رو بگیریم:

    کد:
    # ls /sys/class/net
    که خروجه به شکل زیر خواهد بود

    کد:
    eth1 lo
    فایل زیر رو با ادیتور مورد علاقه ـتون باز کنید ، که من از nano استفاده کردم

    کد:
    nano /etc/udev/rules.d/70-persistent-net.rules
    که خروجه به شکل زیر خواهد بود البته مک آدرس ها برای شما متفاوت خواهد بود

    کد:
    # 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 اول رو از فایل حذف کنیم ، پس قسمت زیر رو از فایل پاک کنید

    کد:
    # 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"
    حالا باید در subsystem دوم عبارت NAME="eth1" را به NAME="eth0" تغییر بدید و مک آدرس مربوطه رو کپی یا یادداشت کنید

    سپس باید مک آدرس جدید رو که کپی کردیم در تنظیمات کارت شبکه وارد کنیم که به صورت زیر عمل میکنیم

    کد:
    nano /etc/sysconfig/network-scripts/ifcfg-eth0
    مک آدرس قبلی رو از جلوی عبارت HWADDR پاک کنید و مک آدرس جدید رو وارد کنید

    فایل تنظیمات رو ذخیره کرده و جارج بشید برای اعمال تغییرات هم سیستم رو یک بار رست کنید



    پیروز باشید
    علمدار
    ویرایش توسط TukaNet : May 13th, 2013 در ساعت 19:39

  2. تعداد تشکر ها ازTukaNet به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. بالا نیامدن centOS 6.7
    توسط peym@n در انجمن سوالات و مشکلات
    پاسخ ها: 6
    آخرين نوشته: September 14th, 2015, 01:41
  2. ارتقا CentOS 6 به CentOS 7 ( شاپ وی پی اس)
    توسط nazarkhani در انجمن مباحث و منابع آموزشی
    پاسخ ها: 6
    آخرين نوشته: April 28th, 2015, 01:20
  3. پاسخ ها: 10
    آخرين نوشته: January 29th, 2013, 20:34
  4. مشکل error 15 در centos (بوت نشدنcentos 6.3)
    توسط spnuac در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 2
    آخرين نوشته: November 26th, 2012, 20:59

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •