آی پی به هر کامپیوتر متصل به اینترنت داده میشه تا بشه با کمک اون به یه کامپیوتر دسترسی پیدا کنیم ، این آدرس میتونه بصورت 32 بیتی و 64 بیتی باشه که برای راحتی ما بصورت زیر مشخص میشه
xxx.xxx.xxx.xxx
که بجای هر xxx یه عدد بین 0 تا 255 قرار میگیره ، این عدد برخی مواقع بصورت متغیره و برخی مواقع ثابت میمونه
ما دو نوع آی پی ورژن 4 و ورژن 6 داریم که آی پی ورژن 6 هنوز به خوبی تو دنیا و اینترنت رایج نشده ، ما با استفاده از آی پی ورژن 4 قادر هستیم که 3,720,314,628 آی پی ایجاد کنیم شاید پیش خودتون بگین که فلان میلیارد آی پی زیاد هم هست ولی اگه بخوایم وارد این بحث بشیم ، در جامعه ی امروزی هر دستگاه یه آدرس آی پی میخواد ، مثلا شما یه ساختمون پونزده طبقه رو در نظر بگیرین ، در نتیجه اگه اینجوری باشه تو کل دنیا آی پی کم میاد که دلیل روی آوردن به آی پی ورژن 6 هم همینه ولی چطور شده که از گذشته تا الان از آی پی ورژن 4 استفاده شده و هیچ مشکلی پیش نیومده ؟ دلیل اون وجود آی پی های پابلیک و پرایوته .
حالا آی پی پابلیک و پرایوت چی هست ؟ آدرس های پابلیک آدرس هایی هستن که سر انجام تو اینترنت تبدیل به آدرس ما میشن و ما شناسایی میشیم ، قبل از توضیح اینکه آدرس های پرایوت چی هستند و چگونه در دنیای اینترنت قابل دسترسی می شوند , بهتر است بدانیم که آنها در یک رنج خاصی تعریف شده هستند و بقیه آدرس ها به غیر از این رنج آدرس های ، پابلیک را تشکیل خواهند داد
10.0.0.0
172.16.0.0 تا 172.31.0.0
192.168.0.0
این رنج از آی پی آدرس ها برای شبکه های Private رزرو شده اند و آنها را در اینترنت به عنوان یک آی پی مجاز نخواهید دید و این آی پی ها در اینترنت قابل شناسایی نیستند ، خب حالا که محدوده این آی پی ها را شناختیم عملکرد و کاربرد حقیقی اونا چیه ؟ این آدرس ها چه کاربردی دارند ؟
قضیه از این قراره که شرکت های خصوصی و سازمان ها و مدارس و دانشگاهها و … برای تک تک کامپیوتر ها و دیوایس های خودشون در ساختمان خود یک آدرس Public اختصاص نمی دهند بلکه به هر کدوم از آنها یک آیپی Private اختصاص می دهند ، پس اگر اینطور باشد این آدرس ها تکراری می شوند و مثلا یک دانشگاه آیپی 192.168.10.4 را به یک کامپیوتر خود اختصاص می دهد و یک شرکت نیز همین آی پی را می تواند برای یک دیوایس خود تعریف کند ، دلیلی که این آیپی ها در اینترنت یکتا نیستند و معتبر نیستن همینه ، پس چگونه در اینترنت شناسایی می شوند ؟ توسط پروسه ای تحت عنوان (Network Address Translation (NAT
که به معنی ترجمه آدرس های شبکه است ، این رنج از آی پی آدرس ها برای شبکه های Private رزرو شده اند و اونارو در اینترنت به عنوان یک آی پی مجاز نمیشه دید و این آی پی ها در اینترنت قابل شناسایی نیست
تعریف پورت
در ساده ترین تعریف، محلیه که دادهها وارد با خارج میشن ، در مبحث هک معمولا با پورتهای نرمافزاری سروکار داریم که به هر کدوم عددی نسبت میدیم ، این عدد میتونه بین 1 و 65536 باشه ، معمولا به یه سری از پورتها کار خاصی رو نسبت میدن و بقیه بهصورت پیشفرض برای استفاده شما هستند. پورتهایی که فعال هستند، هرکدوم توسط یک نرمافزار خاص مدیریت میشوند. مثلا پورت 25 برای ارسال Email هستش .
آدرس آی پی و پورت با مساوی از هم جدا میشن
مثلا
192.168.1.1:3389
که بجای 3389 پورت مورد نظر ما قرار میگیره ، تو این پست هم بهترین و مهم ترین پورت ها رو نام بردیم
گفتنیه که به ترکیب آی پی و پورت که با مساوی از هم جدا میشن سوکت گفته میشه و برنامه نویسی سوکت هم که برخی جاها میشنوین یا میبینین بر میگرده به این موضوع ، مثلا ما میخوایم یه برنامه چت راه بندازیم یا بقیه چیزهایی که مربوط به آی پی و پورت میشه ، اونموقعست که برنامه نویسی سوکت بکارمون میاد
پیشنهاد میکنم بعد از اینکه برنامه نویسی تمرین کردین و ... یه دوره شبکه مثل نتورک پلاس هم بگذرونین ، ضرر نداره (:
موفق باشید