خانه > سیستم‌عامل, شبکه, گنو/لینوکس > اشتراک اینترنت از ویندوز مهمان به لینوکس میزبان در VirtualBox

اشتراک اینترنت از ویندوز مهمان به لینوکس میزبان در VirtualBox

این مطلب به درد کسانی می‌خوره که درایور درست و حسابی برای مودمشون پیدا نمی‌کنن یا اینکه راه‌انداختن اونها از راه‌انداختن تریلی هم براشون سخت‌تره. خوب کار رو براشون راحت می‌کنیم! اینترنت رو در ویندوز مهمان راه بیاندازید و در لینوکس استفاده کنید.

مقدمات :

۱- شما باید VirtualBox بر روی سیستمتون نصب شده داشته باشید.

۲- یک ویندوز به دلخواه خودتون نصب کنید ( الان یه ویندوز ۹۸ توی هر آشغال‌دونی پیدا میشه ! :D )

حالا رابط گرافیکی ویرچوال باکس رو باز کنید ( اما قبل از هر کار عجولانه‌ای یعنی زدن دکمه‌ی Start ) بر روی نوار ویندوز نصب شده خودتون کلیک کرده و Settings رو بزنید و سپس در نوار کناری Network را انتخاب کنید. در کادر پایین پنجره راست Host Only Adapter رو بزنید.

حالا این پنجره رو ببندید و از منوی File گزینه‌ی Preferences رو بزنید.

حالا بر طبق تصویر زیر عمل کنید ( یعنی IP را به ۱۹۲٫۱۶۸٫۰٫۱۰ ست کنید. البته قبل از اون گزینه‌ی ویرایش vboxnet0 رو بزنید )

(بقیه آموزش در ادامه مطلب )

سپس به سربرگ DHCP Server بروید و تیک Enable Server رو بردارید ( چون IP ها رو استاتیک ست می‌کنیم )

حالا با احتیاط (:D ) می‌توانید بر روی نوار ویندوز نصب شده کلیک کرده و از منوی بالا Start را بزنید تا ویندوز بالا بیاد.

ویندوزی که بنده استفاده کرده‌ام ویستا می‌باشد ولی سعی کنید اگه رم کمی دارید از یه ویندوز سبک‌تر مثل XP و یا حتی ۹۸ استفاده کنید.

حالا کانکشن اینترنت خودتون رو بسازید ( این رو دیگه همتون استادید ! ) و به قسمت Control Panel بروید و در قسمت Network Connections ارتباط LAN که قبلا با Host Only Adapter فعال کردیم رو پیدا کنید. روی اون راست کلیک کنید و IP استاتیک ۱۹۲٫۱۶۸٫۰٫۱ رو بهش بدید.

می‌دونم توی این مورد هم استادید ولی دیدن یک تصویر ضرری که نداره ! (DNS های جدید گوگول رو گذاشتیم !! )

حالا باید امکان Share شدن برای کانکشن اینترنتتون رو فعال کنید. روی اون راست کلیک و در تب Sharing تیک کذایی رو بزنید. ( عکس زیر )

حالا می‌تونید ( اگه فعال نکردید ) کانکشن Local Area Connection رو فعال کنید و سپس با کانکشن اینترنت وصل بشید.

نکته : بعضی موارد لازم است که فایروال ویندوز رو غیرفعال کنید. برای اینکه بدونید لازمه یا نه یک ping به آدرس ۱۹۲٫۱۶۸٫۰٫۱ بزنید و در صورتی که echo نگرفتید ، باید فایروال رو خاموش کنید و یا http و پورت ۸۰ رو باز کنید.

حالا پنجره‌ی ویرچوال باکس را کمینه (!) کرده و Console رو باز کنید. بایستی آدرس ۱۹۲٫۱۶۸٫۰٫۱ رو به عنوان آدرس اصلی برای route به لینوکستون معرفی کنید. این کار به راحتی و با دستور زیر انجام می‌پذیره :

sudo route add default gw 192.168.0.1

حالا یه ping به مثلا گوگل بزنید و باید جواب بگیرید.

بعد از هربار وصل شدن باید این route پیشفرض رو اضافه کنید. یا اینکه می‌تونید اون رو به صورت اسکریپت در بیارید و در rc.local قرار بدید.

تجربه شخصی : دلیلش رو نمی‌دونم اما کانکشن اینترنت بعد از مدتی ( مثلا نیم ساعت ) قطع می‌شه ! شاید مشکل از سرویس‌دهنده‌ی من باشه. هرکی فهمید خبرش رو بهم بده. ( مشکل از ویندوز نیست ! چون با چندین ویندوز تست کردم )

منبع : http://forums.virtualbox.org/viewtopic.php?f=7&t=23823&start=0

( در این منبع اسکریپت مورد نیاز قرار داده شده )

دسته هاسیستم‌عامل, شبکه, گنو/لینوکس برچسب ها:
  1. ۶ بهمن ۱۳۸۸ در ۰۹:۳۶ | #1

    با تشکر از مطلب خوبتون
    کاش pdf مطلبتون هم میذاشتید
    با تشکر

  2. بهرام
    ۶ بهمن ۱۳۸۸ در ۱۱:۰۱ | #2

    قابلی نداشت !
    اگه حوصله کردم درستش می‌کنم ! :D

  3. مهرداد
    ۱۲ بهمن ۱۳۸۸ در ۰۲:۵۶ | #3

    سلام دوست گرامی
    یه سوال داشتم
    فرض کن این کارو توی یه کام‍‍‍‍پیوتر متصل به شبکه LAN انجام دادیم
    می تونیم ارتباط اون ویندوز توی virtual box رو با شبکه LAN برقرار کنیم؟
    قصد ایجاد یه L2TP VPN تو ویندوز و استفاده از اینترنتش تو لینوکس رو دارم
    البته اینو به عنوان اخرین راه حل یکی از دوستان (Moshtaghi) تو انجمن های اوبونتو به هم گفت و وبلاگ شما رو بهم معرفی کرد.
    ممنون

  4. بهرام
    ۱۲ بهمن ۱۳۸۸ در ۰۶:۲۵ | #4

    بله خیلی راحت میشه این کار رو کرد
    فقط توی سیستمی که لینوکس نصبه باید اون قسمت route رو اضافه کنید (route add)
    توی سیستم مقصد هم همین کار رو بکنید و مسیر مبدا رو با route add اضافه کنید.
    تا حالا تست نکردم ولی قاعدتا باید جواب بده.
    موفق باشید.

  1. بدون بازتاب