استفاده از دستور Netstat

 

اگر شما مسئول نگهداری از یک شبکه مبتنی بر TCP/IP باشید حتماً از ابزارهایی نظیر Ping، Pathping و Tracert برای نظارت بر سیستم و عیب یابی استفاده کرده اید. ویندوز 2000 ابزارهای دیگری نیز در اختیار ما قرار میدهد که بسیار سودمند هستند و از جمله آن Netstat میباشد.
Netstat آماری از پروتکلها و اتصالات TCP/IP ارائه میدهد. بعنوان مثال ممکن است از این ابزار برای تعیین اینکه یک برنامه بر روی یک سیستم با یک سرویس خارجی ارتباط برقرار کرده است میتوان استفاده کرد، مانند سرویس MSN Messenger و Yahoo Messenger. و یا برای عیب یابی یک اتصال ممکن است از آماری که از پیغامهای ICMP بوسیله Ping تولید میشود استفاده کرد. برای انجام اینکار باید دو کنسول خط فرمان داس را باز کرده، در یک دستور Ping را بر روی مقصد مورد نظر اجرا کنیم و بر روی دیگری با استفاده از Netstat نظاره گر آمار باشیم.
این دستور نیز مانند بسیاری دیگر از دستورات خط فرمان داس دارای پارامترهایی است که نحوه اجرای دستور و حوزه آن را مشخص میکنند و با قرار دادن /? در انتهای فرمان میتوانید فهرست کامل آن بهمراه توضیحات هر پارامتر را مشاهده کنید.

 


در صورت استفاده این دستور بدون پارامتر، Netstat اتصالات فعلی را با انجام یک جستجوی اسمی (Name Lookup) و نمایش بر اساس نام میزبان را به نمایش میگذارد. برای نمایش بصورت آدرسهای IP بجای نمایش نامهای میزبانها میتوان از پارامتر n- استفاده کرد که در این صورت پاسخ نیز بسیار سریعتر نمایش داده میشود که میتواند در زمانهایی که تعبیر نام (name Resolution) کند است یا دارای مشکلاتی است بسیار سودمند باشد. Netstat نه تنها آدرس IP منبع درخواست کننده و مقصد را نمایش میدهد بلکه شماره پورت را نیز به نمایش میگذارد که برای شناسایی سرویسها و برنامه های مختلف بکار رود.
بعنوان نمونه هنگامی که در حال گفتگو با یکی از دوستان خود در Yahoo Messenger هستید میتوانید از این دستور استفاده کنید تا بتوانید آدرس IP دوستتان را پیدا کنید. و همینطور اگر پورتی که هر برنامه برای ارتباط استفاده میکند بدانید میتوانید فعالیتهای این برنامه ها را کنترل کنید و گاهی هم منجر به کشف فعالیتهای برنامه های غیر مجاز و مخرب میگردد.
پارامتر s- این امکان را به شما میدهد تا خروجی آمار را بر اساس یک پروتکل خاص نظیر TCP، UDP، ICMP و IP مشاهده کنید. برای مشخص کردن نوع پروتکل باید از پارامتر p- نیز استفاده شود مثلاً برای مشاهد آمار بسته های ICMP باید از دستور netstat –s –p icmp استفاده کنید.
جهت نظارت بیشتر و لحظه به لحظه تغییرات این امکان را داریم تا در انتهای دستور یک زمان وقفه تعیین کنیم تا دستور بر آن اساس بطور متناوب تکرار شود. بعنوان مثال اجرای دستور netstat –n 3 باعث میشود که دستور هر 3 ثانیه یک بار مجدداً تکرار شود و فعالیتهای جدید را به نمایش بگذارد. بعنوان نمونه شاید در این فاصله برنامه پست الکترونیک شما شروع به ارسال نامه ها کند که در این صورت شما باید پورت 25 را که مربوط به SMTP و ارسال نامه ها است را در فهرست ارائه شده مشاهده کنید و قبل از آن نیز آدرس IP سرویس دهنده پست الکترونیک شما به نمایش در میاید. و در صورت دریافت باید انتظار فعال شدن پورت 110 که مربوط به POP3 میباشد باشید و در صورت پویش صفحات وب هم پورت 80 باز فعال میشود.
بیاد داشته باشید که استفاده تنها از دستور Netstat اطلاعات چندانی در اختیار شما قرار نمیدهد و چیزی که این دستور را به عنوان یک دستور نظارتی و عیب یابی با اهمیت میسازد استفاده از آن همراه با ابزارهای دیگر و بصورت همزمان میباشد.

کدامیک برای شما مهم تر است؟ بازدیدکننده یا موتور جستجو؟

 

به عنوان یک پشتیبان وب (webmaster) کدامیک برای شما مهم تر است؟ بازدیدکننده یا موتور جستجو؟
بازدیدهای غیر ضروری ممکن است برای وب سایت هایی که درآمد تبلیغاتی را دنبال میکنند دارای اهمیت باشد.ولی شما به بازدیدهایی نیاز دارید که هدف شما را برآورده سازند.در عین حال وب سایتی موفق خواهد بود که به هر دو مورد توجه کند.
موتورهای جستجو بازدیدکنندگان مناسب و درخور نیاز را به وب سایت شما میفرستند و آنها با شما وارد دادوستد میشوند.هنگامی که در حال طراحی وب سایت هستید این عامل از اهمیت زیادی برخوردار است.
این تصور غلط شکست خورده است که حجم زیاد بازدید بی هدف برای تجارت عامل مناسبی است. وب سایت شما باید هم برای بازدیدکنندگان مورد انتظار و هم برای موتورهای جستجو قانع کننده ظاهر شود. در واقع باید خیلی بیشتر از بازدیدکنندگان به موتورهای جستجو پرداخت شود. زیرا اگر برای بازدیدکنندگان خود بهینه سازی انجام دهید این بهینه سازی بصورت خودکار برای موتورهای جستجو نیز صورت خواهد گرفت. با عمل کردن به مراحلی که در زیر ذکر شده است شانس خوبی بدست خواهید آورد تا وب سایتی که ایجاد میکنید هم مورد توجه موتورهای جستجو قرار بگیرد هم بازدیدکنندگان آن.

_ محتوای مناسب و صحیح _
هر دو گروه بازدیدکنندگان و موتورهای جستجو از متن و محتوای مناسب استقبال می کنند. در واقع هر کدام از ما برای یک متن جالب ارزش قائل می شویم. زمانی برای پاسخ دادن به نیاز موتورهای جستجو نیاز بود تا Crap های زیادی بکار برده شود. تعدا زیادی کلمات کلیدی و عناوین غیر ضروری در صفحات وب استفاده می شد تا باعث بالا رفتن رتبه و رده آن وب سایت شود.
امتیازهای Doorway برای هدایت کردن بازدیدکنندگان به وب سایتها ایجاد شده بود. آنها باعث راضی شدن موتورهای جستجو و آشفتگی بازدیدکنندگان می شدند و سبب از بین رفتن و بی اعتبار شدن امتیازها و برتری ها می شدند و در نهایت کمپانیهای سازنده موتور جستجو را مجبور کردن تا ساختار و الگوریتم جستجوی خود را اصلاح کنند.
ولی آن چیزی که واقعا دارای اهمیت است کیفیت و ماهیت محتوای سایت است. اگر شما محتوای خاصی نداشته باشید یا محتوای نامربوطی داشته باشید از چه چیزی استفاده میکنید تا روزانه صدها بازدیدکننده را جذب کنید؟ شما به محتوایی برای وب سایت خود نیاز دارید که متمرکز بر کاربر باشد.
شما به رونوشتی احتیاج دارید که با بازدیدکننده صحبت کند و ارتباط برقرار کند. رونوشتی که در وب سایت خود قرار میدهید باید توانایی تامین اطلاعاتی را داشته باشد که بازدیدکنندگان برای تصمیم گیری با آن نیاز دارند. این محتوا بهتر است که در یک قالب جذاب و جالب ارائه شود.
تمام اطلاعاتی که بازدیدکنندگان نیاز دارند باید بصورت واضح و بدون ابهام در وب سایت شما موجود باشد.
این قضیه تصدیق میکند که اهمیت توسعه دهندگان حرفه ای متن اگر بیشتر نباشد به همان اندازه توسعه دهندگان حرفه ای وب خواهد بود. محتوایی که دارای ویرایش نادرست باشد خیلی بیشتر از تصور شما باعث ضرر خواهد بود.

_ صفحه های با اتصال صحیح _
تمام صفحه های شما باید هم برای افراد و هم برای موتورهای جستجو قابل دسترسی باشد. هنگامی که موتورهای جستجو از وب سایت شما بازدید می کنند باید به راحتی توانایی جابجای از یک لینک به دیگری را داشته باشند. مانند یک شبکه داخلی(inter connected) که در آن براحتی میتوان از جای به جای دیگر حرکت کرد. بسیاری از توسعه گران نقشه ای برای سایت ایجاد می کنند که شامل لینک های به تمام صفحات موجود در وب سایت است. بنابراین در صورتیکه موتور جستجو این صفحه را پیدا کند می تواند به تمام لینک های موجود در آن صفحه نیز برود. به هر صورت صفحات نامربوط هیچ سودی برای وب سایت شما ندارند. و از بین بازدیدکنندگان شما تنها یک یا دوبار ممکن است مورد بازدید قرار بگیرند.

_ کاربرد اندک تزئینات _
تزییناتی مانند Flash یا DHTML جالب به نظر میرسند ولی هنگامی که به جز ایجاد حرکات نمایشی برای شما فایده دیگری در جهت هدفتان ندارند بهتر است از آنها اجتناب کنید. چرخهُ موتورهای جستجو علاقه ای بیشتری به متنهای ساده نشان میدهند و از متون بصورت txt استقبال میکنند. قسمتهای نمایشی تنها هنگامی مفید هستند که شما این گونه خدمات را ارائه می دهید (مانند یک طراح فلاش یا یک گرافیست). برای یک شرکت فروشنده کود حیوانی بی فایده است اگر یک سایت فلاش داشته باشد که در آن کیسه های کود مانند اشباح در تصویر از جایی به جای دیگر حرکت کنند!

_ استفاده به اندازه نیاز از کلمات کلیدی _
شرکتهای سازنده موتور جستجو نهایتا دریافتند که محتوای حقیقی نسبت به تکرار بیهوده کلمات کلیدی خیلی مفیدتراست . بطور حتم کلمات کلیدی دارای اهمیت زیادی هستند ولی نه بخاطر اینکه اسم آنها "Keyword" است . بدلیل این است که در جایی مورد نیاز هستند. بعنوان نمونه اگر شما کود حیوانی می فروشید این عبارت را در وب سایت بکار خواهید برد زیرا باید مشخص شود که چه چیزی می فروشید.
احتیاج نیست که یک کلمه کلیدی یا یک عبارت در صفحه شما بیش از سه یا چهار بار تکرار شود. به واقع با زیاده روی در بکار بردن کلمات کلیدی باعث نزول کردن رتبه بندی خود در Google خواهید شد. اجازه دهید این کلمات گاهی در ابتدای متن در جایی در وسط متن و نهایتا در انتها بکار برده شوند. این یک فن و حیله کاربردی است. سپس اطراف آنها را بوسیله یک متن مناسب پر کنید و به هم پیوند بدهید.
افرادی هستند که این کار را بعنوان یک حرفه انجام می دهند. بطور قطع بکار گرفتن یک نویسنده متن که توانایی نوشتن متون منسجم داشته باشد در دراز مدت بصرفه هواهد بود.

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

_ کاربرد HTML بدون نقص _
کد بدون عیب و نقص خیلی سریعتر بارگذاری شده و با سرعت بیشتری بوسیله موتورهای جستجو نشان داده می شود. چنانچه موفقیت وب سایت برای شما اهمیت دارد و قصد دارید صفحات وب را خودتان ایجاد کنید بجای بکار گرفتن یک توسعه گر حرفه ای وب بهتر است که چند روزی را صرف آموختن HTML کنید. یک وب سایت کوچک که دارای موتور جستجو باشد احتیاج زیادی به HTML ندارد و محتوای سالم شما را بدون اینکه زمان بارگذاری را بی جهت افزایش دهد به بازدیدکنندگان نشان می دهد.
از بکار برد ابزارهای گرافیکی اجتناب کنید و بجای آن سعی کنید که از یک ویرایشگر متن استفاده شود. شاید در ابتدا غیر عادی و دلهره آور بنظر برسد ولی به محض اینکه به فایده آن پی بردید آنگاه برای نوشتن HTML اشتیاق بیشتری خواهید داشت نسبت به استفاده از ابزاری که مقدار زیادی کد غیر ضروری و بی ارزش تولید می کند.
نکاتی که در بالا ذکر شد برای نشان دادن نتیجه و اثر خود احتیاج به زمان دارد ولی ماندگار خواهند بود و نتایج مطلوبی را برای شما به دنبال خواهند داشت.

تقسیم یک خط اینترنت بین چند کامپیوتر

 

ابتدا یاد آوری می کنم که ارتباط بین کامپیوتر ها به سه روش ممکن است:

١. از طریق کابل شبکه (RJ-45) که برای این نوع اشتراک به تعدادی از این کابل ها و یک دستگاه تقسیم کننده یا HUB نیاز دارید. تعداد پورت های HUB باید حداقل یکی بیشتر از تعداد کامپیوترهای شما باشد (مگر اینکه از یکی از خود کامپیوترها برای تقسیم اینترنت استفاده کنید). استفاده از این کابل ها بهترین، ارزانترین و پرطرفدارترین روش برای تشکیل شبکه است. اشکال این روش نیاز به سیم کشی است.

٢. روش دوم استفاده از شبکه های بی سیم یا WiFi است که این روزها خیلی ها بجای استفاده از کابل از این سیستم ها استفاده می کنند. برتری این کار عدم نیاز به سیم کشی و امکان حمل و نقل است که به ویژه برای laptop ها احمیت دارد. اشکال آن یکی هزینه بسیار بالای آن (چند صد دلار برای یک شبکه ساده) است و دیگری اینکه مقدار زیادی از قدرت آن بجای افزایش سرعت برای جلوگیری از اشکال در ارتباطات مصرف می شود. ولی با این همه سرعت این سیستم ها خوب است و قیمت بالا اشگال عمده آنها است.

٣. روش دوم استفاده از خط تلفن یا HomePNA است که همانطور که در مقاله ٢٧ توضیح دادم روش خوبی است چون خیلی از سیستمهای بی سیم ارزانتر است و برخلاف شبکه های کابلی نیاز به سیم کشی ندارد. اگر از این روش استفاده می کنید حتما از کارتهای جدیدتر استفاده کنید که سریعتر هستند. سیستم های قدیمی که به HPNA1 مشهور است آرام هستند و ممکن است گاهی دچار قطع ارتباطات شوند.

اگر فقط از دو کامپیوتر استفاده می کنید خیلی از شرکتهای ارائه دهنده سرویس به شما اجازی استفاده هر دو کامپیوتر را از طریق HUB می دهند و نیازی به تقسیم اینترنت نخواهید داشت. ولی برای بیشتر از دو کامپیوتر، از هر کدام از روشهای بالا که استفاده کنید سه روش برای تقسیم یک (یا چند) خط اینترنت بین تمام کامپیوترهای شبکه وجود دارد:

١. پر طرفدارترین روش استفاده از دستگاهی بنام Router است که یک خط اینترنت را بین چند کامپیوتر تقسیم می کند. این روش برای استفاده از شبکه های کابلی بخصوص برای تعداد محدودی کامپیوتر بهترین راه است چون اکثر Router ها یک دستگاه HUB در داخل خود دارند و میتوانید مستقیما کامپیوترها را به آنها وصل کنید. بعضی شرکتهای اینترنت به شما امکان این را می دهند که از Router بجای Modem های معمولی که در اختیارتان قرار می دهند استفاده کنید. البته برای این کار باید از Router ویژه ای که شرکتها در اختیارتان قرار می دهند استفاده کنید. متاسفانه فعلا هیچکدام از شرکتهای اصلی در تورنتو این امکان را ندارند ولی برخی شرکتهای جدید DSL بجای اجاره Modem به شما امکان خرید Router یا Modem را می دهند که در این صورت اجازه انتخاب دارید. ویندوز XP و لینوکس کامپیوترها را براحتی برای استفاده از Router تنظیم می کنند. قبل تنظیم کردن کامپیوترها ابتدا آنها را آزامایش کنید زیرا معمولا نیازی به تنظیم آنها نخواهید داشت. اگر کامپیوترها قبلا مستقیما به Modem وصل می شدند باید ابتدا تنظیمات Modem را پاک کنید.

٢. بجای استفاده از Router میتوانید یکی از کامپیوترها را مستقیما به اینترنت وصل کنید تا کامپیوترهای دیگر از اینترنت آن استفاده کنند. خرج این کار کم است، ولی برای اینکه کامپیوترهای دیگر به اینترنت وصل شوند، کامپیوتر اصلی باید همیشه روشن باشد. در ضمن این کامپیوتر نیاز به دو کارت شبکه دارد که یکی به شبکه وصل میشود و دیگری به Modem (مگر اینکه Modem طور دیگری به کامپیوتر وصل شود – مانند USB). برای استفاده از این روش در ویندوز باید از Internet Connection Sharing و در لینوکس از سرویس هایی به همین نام یا مشابه آن (بستگی به پخش لینوکس) استفاده کنید. برای تنظیم کامپیوترهای دیگر کامپیوتر اصلی حکم یک Router را دارد.

۳. روش بهتر ساختن Router خودتان با استفاده از یک کامپیوتر قدیمی است. (همانطور که گفتم اگر از شبکه های کابلی برای تعداد کمتری کامپیوتر استفاده می کنید و هنوز دستگاه HUB تهیه نکرده اید بهتر است بجای آن یک دستگاه Router بخرید، در غیر این این صورت احتمالا این روش سوم بهترین است). برای این کار به یک کامپیوتر قدیمی (مانند 386) با دو کارت شبکه و یک Floppy Drive و یک نرم افزار رایگان (نرم افزار هفته را بخوانید) نیاز دارید. این سیستم بهتر از یک Router پرقدرت و گرانقیمت عمل می کند و برای کاربرای منزل و حتی شرکت های بزرگتر ایده عال است. در شماره بعدی تهیه این سیستم را توضیح می دهم.