اطلاعیه

Collapse
No announcement yet.

ايرادات شبکه Tcp/ip خود را رفع کنيد .

Collapse
X
 
  • Filter
  • زمان
  • Show
Clear All
new posts

  • ايرادات شبکه Tcp/ip خود را رفع کنيد .

    با سلام .
    مقاله اي که در پيشه رو داريد ، مقاله اي ابتدايی در مورد مشکلات احتمالی انواع شبکه ها می باشد .
    اين مقاله به صورت محاوره اي نوشته شده و درک آن بسيار آسان می باشد .
    به اميد اينکه اين مقاله روزی برای مسئولين و پشتيبانی شبکه مفيد واقع گردد .
    با احترام .
    شهروز قاسم زاده .



    ايرادات شبکه TCP/IP خود را رفع کنيد .

    سيستم شما چه با ويندوز کار کند چه با لينوکس ، مشکلات پيکربندی شبکه بطور اجتناب ناپذيری ظاهر می شوند . اغلب اين مشکلات می توانند از نصب TCP/IP که بطور نامناسبی تنظيم شده باشد سرچشمه بگيرند ، ولی يافتن علت ممکن است آسان نباشد .
    ما ليست بازرسی ذيل را برای کمک به شما در جهت شناختن و رفع ايرادات و عيوب TCP/IP شبکه تهيه کرده ايم .

    ليست بازرسی TCP/IP

    1 ) چه چيزی از کار افتاده ؟ Server يا Client ؟ قبل از شروع کار روی کامپيوتر از کار افتاده ، ببينيد آيا بقيه هم اين مشکل را دارند يا نه ؟

    2 ) اگر تنها يک کامپيوتر از شبکه خارج شده باشد ، از کاربر آن سيستم در مورد نصب هر گونه نرم افزار جديد يا تغيير در سيستم سؤال کنيد . نصب Service Pack ها ، نرم افزار اينترنتی جديد ، ديوار های آتش ، بازيها و غيره از اين دسته اند .

    3 ) اگر server از کار بيفتد ، همه معترض خواهند شد . اگر مشکل اين است توجه خود را روی رفع عيب server متمرکز کنيد .

    4 ) قطعات مربوط به شبکه را بازرسی کنيد ، ساختار فيزيکی شبکه شما مستعدترين بخش برای ايجاد اشکال است . در واقع ، اغلب عيبهای شبکه به لايه فيزيکی ( Physical Layer ) بر ميگردد .

    5 ) آيا اتصال برقرار است ؟ تمام اتصالات کابل شبکه را بررسی کنيد . با کارت شبکه شروع کنيد ، آيا چراغ سبز روشن است ؟ سيم کشی را بازرسی کنيد تا احتمالاً اتصال کابل ( Patch Cable ) جدا نشده باشد . به Hub نگاهی بيندازيد تا از طريق کابل به سيستم متصل باشد .

    6 ) اگر تست کننده کاب نداريد ( Cable Tester ) ، يکی تهيه کنيد . کابلهای شبکه نسبت به محيط اطراف خود ( مثل الکتريسيته ) بسيار حساس می باشند .

    7 ) دستور Ping را اجرا کنيد . هم ويندوز و هم لينوکس دستور Ping را دارا می باشند . در يک شبکه معمولی اين ترتيب ها را خواهيد داشت :
    Client -> Gateway -> Internet
    Client -> Gateway -> Server
    ابتدا سعی کنيد دستور Ping را از Command Prompt ويندوز خود اجرا کنيد يا از Linux Shell استفاده کنيد ( در لينوکس بايد دستور Ping با حروف کوچک نوشته شود ) .
    آدرس Loopback محلی ( 127.0.0.1 ) شما برای چنين تستی می باشد . کاربران ويندوز بايد پاسخ بدست آمده را در ليست A ملاحظه کنند ، در حالیکه ليست B نشان دهنده نتايج حاصله در سيستم عامل لينوکس است .
    توجه داشته باشيد که در لينوکس بايد پارامتر " –C4 " به فرمان اضافه کنيد تا درخواست چند فرمان Ping صادر شود . در غير اين صورت بايد تست را با کليد CTRL+C متوقف کنيد .
    در زير ليست و نشان داده شده است :

    LIST : A

    کد:
    C:\Documents and Settings\ecology>ping 127.0.0.1
    
    Pinging 127.0.0.1 with 32 bytes of data:
    
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    
    Ping statistics for 127.0.0.1:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 0ms, Maximum = 0ms, Average = 0ms
    LIST : B

    کد:
    $ ping 127.0.0.1
    Ping 127.0.0.1   (127.0.0.1 )   from   127.0.0.1  : 56 (84)  bytes
    Of data .
    64 bytes from 127.0.0.1 : icmp_seq=1  ttl=255 time =0.296 ms
    64 bytes from 127.0.0.1 : icmp_seq=2  ttl=255 time =0.124 ms
    64 bytes from 127.0.0.1 : icmp_seq=3  ttl=255 time =0.108 ms
    64 bytes from 127.0.0.1 : icmp_seq=4  ttl=255 time =0.126 ms
    64 bytes from 127.0.0.1 : icmp_seq=5  ttl=255 time =0.127 ms
    64 bytes from 127.0.0.1 : icmp_seq=6  ttl=255 time =0.112 ms
    
    ---  127.0.0.1  ping  statistics ---
    6 packets transmitted,  6 received, 0% loss, time  5036ms
    Rtt min/avg/max/mdev  =  0.108/0.148/0.296/0.068  ms
    حقيقت طنز است


    .

  • #2
    8 ) اگر پاسخ موفقيت آميزی از دستور Ping دريافت نکنيد ، در ويندوز پروتکل TCP/IP را از Control Panel -> Network دوباره نصب کنيد . در لينوکس با دستور ifconfig صحت عملکرد کارت Ethernet را بررسی کنيد . اين دستور اطلاعات زير را به همراه خواهد داشت :

    کد:
    Eth0        Link encap:Ethernet   Hwaddr  00:50:BA:B4:6B:B3
                  Inet Addr:192.168.1.100  Bcast:192.168.10.255  Mask:255.255.255.0
                  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                  RX packets:60173   error:0  dropped:0  overruns:0  frame:0
                  TX packets:57469   error:0  dropped:0  overruns:0  carrier:0
                  collisions:9   txqueuelen:100
                  RX bytes:6063435  (5.7 mb )  TX bytes:68759767  (65.5 mb )
                  Interrupt:10 Base address:0x6500
    
    Lo           Link encap:Local Loopback
                  Inet   addr:127.0.0.1  Mast:255.0.0.0
                  UP LOOPBACK RUNNING  MTU:16436  Metric:1
                  RX packets:206  errors:0  dropped:0  overruns:0  frame:0
                  TX packets:206  errors:0  dropped:0  overruns:0  carrier:1
                  collisions:0  txqueuelen:0
                  RX byte:21766  (21.2 kb )    TX bytes:21766   (21.2 kb )
    
    Ppp0       Link encap:Point-to-Point  Protocol
                  Inet  addr:217.218.75.96   P-T-P:217.218.75.2  Mask:255.255.255.255
                  UP POIMTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
                  RX packets:55846   error:0  dropped:0  overruns:0  frame:0  
                  TX packets:57511   error:0  dropped:0  overruns:0  carrier:0
                  collisions:0   txqueuelen:3
                  RX byte:67736085  (64.5 Mb )    TX bytes:4622110   (4.4 Mb )
    با اجرا کردن فرمان ifconfig ، ليستی از اينترفيس ها ( کارت شبکه ، LO ) دريافت خواهيد کرد . اگر loopback ليست نشده باشد ، ممکن است به سبب عدم پيکربندی صحيح Kernel باشد يا مشکلات احتمالی loopback module . سعی کنيد تا مشکل را حل کنيد .

    9 ) اگر با اجرا دستور PING ، loopback درست پاسخ داد ، سيستم ديگری که در همان شبکه شما قرار دارد را PING کنيد . در مثال ifconfig بالا ، آدرس IP روی 192.168.1.100 تنظيم شده است . بنابراين در اين مثال شما بايد 192.168.1.1 را PING کنيد . اطمينان حاصل کنيد که آدرس IP مقصدی که PING می شود ، يک آدرس فعال است که به يک سيستم اختصاص دارد ، در غير اين صورت پيغامهای خطا دريافت خواهيد کرد .
    Start->Run->IPCONFIG را اجرا کنيد تا از تنظيمات سيستم خود با خبر شويد ( در ويندوز 98 از WINIPCFG استفاده کنيد ) .
    IPconfig اطلاعات ارزشمندی درباره نوع شبکه اي که در آن هستيد را ارايه می کند ، مثلاً gateway address شما را هم ارايه می کند . در لينوکس ifconfig را برای مشاهده تنظيمات شبکه استفاده کنيد .

    10 ) اگر در شبکه محلی خود موفق به ping کردن شديد ، مرحله بعدی را انتخاب کنيد . اگر هم موفق نشديد ، پس احتمالاً با مشکل لايه فيزيکی مواجه هستيد ، به سراغ کابل ها يا کارت شبکه برويد . با loopback شما تنها کارکرد داخلی protocol stack ( پشته پروتکل ) TCP/IP را تست کرده ايد ، ولی با ping کردن شبکه محلی تان ، به دنبال خطای دستگاهی که درست عمل نمی کند ميگرديد . کارت شبکه را عوض کنيد و از يک patch cable جديد استفاده کنيد .

    11 ) ديگر منطقه مشکل زا ، gateway است . آدرس IP مربوط به gateway خود را بيابيد . اين آدرس را می توانيد با اجرای فرمان IPCONFIG در Command Prompt در سيستم های NT بيابيد ( WINIPCFG برای ويندوز 98 ) يا در لينوکس با اجرای فرمان netstat -rn اين نتايج را بدست آوريد .
    فرمان " -rn " جدول مسيريابی ( routing table ) را نمايش می دهد و همه اطلاعات آن بصورت عددی است . در اين نمونه پيش فرض 192.168.1.254 , gateway(0.0.0.0) می باشد .
    اگر gateway شما پيکربندی نشده باشد ، با اجرای WINIPCFG يا netstat ، آدرس gateway نشان داده نخواهد شد ، اين يک مشکل است .


    کد:
    Route Table
    ===========================================================================
    Interface List
    0x1 ........................... MS TCP Loopback interface
    0x2 ...00 0c 76 4e 3b d4 ...... NVIDIA nForce MCP Networking Controller - Packet
     Scheduler Miniport
    ===========================================================================
    ===========================================================================
    Active Routes:
    Network Destination        Netmask          Gateway       Interface  Metric
            127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
      255.255.255.255  255.255.255.255  255.255.255.255               2       1
    ===========================================================================
    Persistent Routes:
    در ويندوز وارد Start->Setting->Control Panel->Network و در قسمت TCP/IP ، Gateway خود را اضافه کنيد . اين رابط محلی شما بر روی روتر است . در لينوکس از Linuxconf استفاده کنيد يا يک route موقت به صورت زير نصب کنيد :
    کد:
    Route add defaukt gw [ gateway-ip-address ]
    در اينجا ، gateway-ip-address همان آدرس gateway شماست .
    اين آدرس را ping کنيد ، اين عمل يک اتصال محکم از کامپيوتر شخصی شما به gateway ايجاد خواهد کرد . اگر قبلاً اين کار را کرده ايد ، پس کامپيوتر کار می کند ، کابل کشی کار می کند ، رابط روتر ( gateway ) نيز کار می کند ، پس می توانيد به بخش بعدی برويد .
    اگر gateway را نصب کرده باشيد و پاسخی از آن دريافت نکنيد ، زمان استفاده از روش های پيچيده تر رسيده است . پيکربندی روتر شما ايراد دارد . اين روتر بايد يک کارت شبکه که آدرس IP آن تنظيم باشد در شبکه تان داشته باشد تا به عبور و مرور شبکه گوش فرا دهد . اگر هيچ رابطی ( کارت شبکه ) وجود نداشته باشد ، از Administrator روتر بخواهيد تا يک رابط به سيستم شما بيفزايد . اگر رابط داريد و از کار افتاده است می تواند به معنای نقض آن باشد و ديگر بخشها نيز تحت تأثير قرار خواهد داد . يا بر عکس ، Administrator روتر ممکن است يک مدل قديمی نصب کرده باشد ، با Admin خود هماهنگ کنيد تا مطمئن شويد مشکل در اينجا نيست .
    گام نهايی از gateway می گذرد . چيزی را که در آن سمت gateway است ping کنيد . در يک اينترنت ، پرينتری که به يک شبکه بی سيم متصل است را ping کنيد . در اينترنت سايتی مانند Yahoo ( 204.71.200.68 ) را ping کنيد . اگر اين عمل را با موفقيت انجام داديد ، مشکلی نداريد . اگر نمی توانيد وارد يکی از سيستم ها شويد ، ممکن است آن منبع اصلاً وجود نداشته باشد .
    بخاطر بسپاريد ، TCP/IP طوری طراحی شده که خرابی ناپذير است ، حتی در بدترين شرايط ، پس از نصب اوليه، TCP/IP ممکن است برای مدتی بدون هيچگونه مشکلی کار کند . اگر به مشکل بر خورديد همواره ابتدا به واضحترين دلايل بروز عيب توجه کنيد و اگر شک داريد سيستم را reboot کنيد .
    حقيقت طنز است


    .

    Comment

    Working...
    X