فرهاد خانلری
کارشناس ارشد شبکه مایکروسافت

آموزش رفع مشکل ارتباطی بین سیستم ها در شبکه ورک گروپ (Workgroup)

حتماً خیلی از دوستان با شبکه آشنایی دارن و حداقل چند سیستم رو با هم شبکه کردن و بنده ایجاد یک شبکه رو به زبان ساده در لینک های زیر قبلاً توضیح دادم

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

اما در این مطلب میخوام در مورد علت های عدم برقراری ارتباط دو شبکه صحبت کنم و در ادامه از دوستان میخوام که هر علت دیگه ای در این خصوص میدونن بیان کنند تا مطلب کامل تر شه.خب همانگونه که مطلع میباشید دو سیستم برای اینکه در شبکه بخواهند با یکدیگر رابطه برقرار کنند باید در یک رنج IP و یک SubnetMask قرار گرفته باشند و برای اینکه بدانید دو سیستم همدیگر را به قول خودمون میبینند روشی وجود داره به نام Ping که در خروجی این پیغام شما متوجه این خواهید شد که آیا این ارتباط برقرار هست یا خیر.

برای اینکه شما به سیستم مقابل متصل شوید میتوانید از Remote Desktop استفاده کنید گاهی هم مدیران شبکه نیاز داردن از راه دور یک سیستم را خاموش و یا روشن کنند و این کار ها برای مدیران از اهمیت بالایی برخوردار است که پشت سیستم ها نباشن و از راه دور انجام بدهند، اما گاهی اوقات نیاز است شما از منابع به اشتراک گذاشته شده سیستم مقابل استفاده کنید و این عمل به نام share یا اشتراک معروف است خب همانگونه که میبینید اکثر نوشته هایی که آورده ام لینک هایی دارد که شما میتوانید به آن آموزش مراجعه کنید تا آموزش خلاصه تر و دقیق تر بیان گردد.برای اینکه بتوان از منابع به اشتراک گذاشته سیستم مقابل دسترسی داشت باید در RUN با دو تا علامت بک اسلش استفاده کرد و سپس IP یا اسم کامپیوتر را به کار برد همانند مثال زیر:

\\192.168.1.10
\\itpro-pc

اما گاهی اوقات ممکن است پس از وارد کردن این دستورات به مشکل یا Error برخورد کنید مانند تصویر زیر

بررسی مشکلات شبکه

در خطای تصویر فوق کلمه Permission یعنی سطح دسترسی حالا سوال اینه سطح دسترسی یعنی چی کی باید این سطح دسترسی رو برامون معین کنه کلاً زمانی که شما به سیستم روبرو متصل میشوید یک عملیات مخفی بین دو سیستم برقرار میشه که سیستم مبداً باید خودش و یوزرش را به سیستم مقابل معرفی کند و سیستم مقصد چک میکند که این کاربر چه مجوز هایی برای فعالت در شبکه را دارا است البته در مقاله های مهندس نصیری در این خصوص مفصل صحبت شده و بهتره لینک قبلی رو در این خصوص بخوانید.خب برمیگردیم سراغ اینکه چه عواملی باعث میشه تا یک ارتباط به مشکل بخوره : ابتدا به RUN رفته دستور Ncpa.cpl را زده و روی کانکشن مربوطه که معمولاً به نام Local Ara Connection است راست کلیک کرده و Properties را زده و همانند تصویر زیر تیک های مربوطه را چک کنید

بررسی عواملی که یک شبکه را قطع کرده است

به عبارتی حتما گزینه File and Printer Sharing در Connection Properties کارت شبکه فعال باشد.ضمناً بررسی کنید حتماً تیک گزینه TCP // IP خورده باشد.همانگونه که قبلاً گفته شده یک کامپوتری که میخواهد در شبکه باشد نباید دارای آدرس IP یکسان و همچنین Computer Name یکسانی باشند برای اینکه این مورد را بتوانید بررسی کنید میتوان در CMD دستور Hostname را تایپ کنید تا بتوان دید که سیستم شما دارای چه نامی است و همچنین دستور Ipconfig نشان دهینده IP سیستم شما است

چک کردن خرابی شبکه

همچنین چک کنید که سیستم ها در workGroup هستند یا خیر.خب اگر تمام تنظیمات شما به درستی تنظیم شده باشند آخرین مرحله تنظیمات خاموش کردن فایروال ویندوز و یا مجاز کردن فعالیت های شبکه و انجام تنظیمات فایروال است. windows firewall به معنای دیواره آتش است و این firewall دسترسی کامپیوتر های تحت شبکه به یکدیگر را محدود و دسترسی برنامه ها به آن کامپیوتر را میتواند مسدود کند.

بیشتر مواقع پیشنهاد می شود firewall ویندوز تمامی کامپیوتر ها در یک شبکه راغیر فعال کردتا تمام سیستم ها بتوانند از منابع یکدیگر به درستی استفاده کنند .اما گاهی هم پیش می آید که ما میخواهیم firewall روشن باشد ولی سیستم ها هم در شبکه به کار خودشان ادامه دهند.برای این منظور باید گزینه File and Printer Sharing را در برگه Exceptions فایروال ویندوز را فعال کنیم

وب سایت توسینسو

ضمناً در firewall ویندوزی که به عنوان سرور یا سیستمی که منابعی را به اشتراک گزاشته است است باید نام برنامه هایی که به این کامپیوتر متصل می شوند را Add یا اضافه کنیم.بنابراین بر رویwindows firewall سرور به ترتیب فایل اجرایی نرم افزارهایی که از روی دیگر کامپیوتر ها به سرور وصل خواهند شد را باید از طریق Add Program و از روی کامپیوتر های موجود در شکبه add کنیم مطابق تصویر زیر

وب سایت توسینسو

اگر برنامه ای که بر روی سیستم مورد نظر Add نشده باشد و فایروال Server نیز ON باشد، آن برنامه اجازه اتصال به ویندوز Server و بانک اطلاعاتی را نخواهد داشت و به عبارت دیگر برنامه اجرا نخواهد شد.گاهی اوقات نیز تمام موارد را رعایت کرده ایم ولی باز هم با مشکل مواجه میشویم بهتر است یک بار کارت شبکه را disable و enable کنیم .

اگر این راه حل جواب نداد کارت شبکه را از توی device manager , uninstall و install می کنیم .دلیل دیگری که می تواند باعث شود دسترسی به فایل های Share شده نداشته باشیم Security Policy می باشد ، در Control Panel به Administrative Tools رفته و Local Security Policy را باز می کنیم ، عبارت Network access: Do not allow anonymous enumeration of SAM accounts and shares حتما باید Disabled باشد.تصویر زیر را ببینید

وب سایت توسینسو

یادتان باشد در ارتباط کامپیوتر ها باید در تمام سیستم ها یوزر و پسورد ها باید یکی باشد و این قانون در سیستم های WorkGroup میباشد هرچند ممنکن است با این حرف کمی تعجب کنید که چرا باید یوز ها و پسورد ها یکی باشد در ادامه باید بگم وحی منزل نیست که یوزر و پسورد ها یکی باشد و اگر یکی نباشد هم سیستم ها در شبکه به کار خودشون ادامه میدن اما ما در این مطلب قصد بررسی و رفع ایرادات احتمالی و troubleshooting را داریم و دقیقاً در همین خصوص بنده مقاله ای آماده کردم که این طور برداشت ها به اشتباه برای دوستان دیگه اتفاق نیوفته و پیشنهاد میکنم حتماً حتماً مقاله ای که در زیر معرفی میکنم بخونید

در سیستم هایی که تحت Domain هستند تمام یوزر و پسورد ها در سرور و اگر بخواهم دقیق تر بگم در lsd ثبت میشوند به نام dc یا Domain Controler و این سرور و سرویس هایش از جمله active directory هست که این شناسایی ها را برای ما انجام میدهد البته میتوان در سیستم های WorkGroup یوزری داشت به نام مثلاً Guest با پسورد های یکی پس اگر همه کارهای بالا را به درستی تنظیم کردید یادتان باشد یا باید یوزر و پسورد سیستم مقابل را داشت یا اینکه یوزر و پسورد هر دو سیستم یکی باشد.

اگر باز هم مشکل ارتباطی وجود داشت OFF کردن و یا Uninstall کردن آنتی ویروس و یا Internet Security می باشد. در صورتی که با راه کارهای فوق باز هم دسترسی به فایل های Share شده وجود نداشت، این احتمال زیاد است که ویندوز Server یا کلاینت ( و در بدترین حالت هر دو ) در ارتباطات شبکه درست عمل نمی کند و آخرین راه برای رهایی از دست این مشکل تعویض ویندوز است ضمناً اینکه گفتم آخرین راه واقعاً آخرین راه هست در این مقاله میخواستیم بررسی کنیم که اگر در شبکه ای مانمیتوانیم به سیستم مقابل session بزنیم یا نمیتوانیم به اشتراکات سیستم مقابل دسترسی داشته باشیم چه عملیاتی و چه کارهایی میتوانیم انجام دهیم برای اینکه فقط چک کنیم ایراد کار از کجا هست.

مطمئناً راه های دیگه ای هم هست برای بررسی و troubleshooting این داستان که بنده نمیدونم و شاید در این مقاله نتونستم تمام راه حل هایی که در ویندوز چه XP و چه 7 هست رو بررسی کنم و به قول حسین احمدی عزیز گل بی عیب فقط خدا هست و بس ، در خط اول این مقاله هم گفتم که اگر هر علت دیگه ای در این خصوص میدونن بیان کنند تا مطلب کامل تر شه.

  • مهمترین مشکلات ارتباط سیستم های در چیست؟

    مشکلات مربوط به هماهنگ نبودن آدرس IP ، تنظیمات نادرست کارت شبکه ، ارتباط با اسم به جای IP و برعکس ، روشن بودن و باز نبودن ترافیک از روی پورت فایروال ، وجود کش و تنظیمات نادرست Credential Manager از جمله مهمترین مشکلات ارتباطی در شبکه ورک گروپ هستند
  • مشکل ارتباط سیستم ها در شبکه را چگونه حل کنیم؟

    تنظیما فایروال را چک کنید که ارتباط را مسدود نکرده باشد ، حتما هم با اسم و هم با IP ارتباط را چک کنید ، تست کنید که کامپیوترهای هم نام و با یک آدرس IP در شبکه وجود نداشته باشند ، کش سیستم از لحاظ ARP و DNS را حذف کنید ، تست ارتباطی با Ping بگیرید ، تنظیمات کارت شبکه را چک کنید ، ذخیره شدن پسوردهای قدیمی مشکل ساز است ، آنها را حذف کنید و در ادامه در این مقاله روشهای دیگر را نیز توضیح داده ایم

فرهاد خانلری
فرهاد خانلری

کارشناس ارشد شبکه مایکروسافت

فرهاد خانلری ، مدرس شبکه و برنامه نویسی مبتنی بر زیرساخت های مایکروسافت ، سابقه فعالیت در موسسات و مراکز دولتی در قالب پروژه ، مشاوره و تدریس ، برنامه نویسی ++C ، سی شارپ و دات نت ، متخصص و مدرس شبکه های مبتنی بر سیستم عاملهای مایکروسافت و سرویس های مربوطه ، سخت افزار و ...

نظرات