Linuxda IP-manzillash asoslarini tushunish TCP/IP-dagi eng asosiy tushunchalardan biri bu IP-manzillashdir. Xo'sh, IP manzil nima? IP-manzil, oddiygina IP, IP tarmog'idagi shaxsiy kompyuter, planshet yoki smartfon kabi hisoblash qurilmasiga tayinlangan 32 bitli ikkilik raqamdir.
U DHCP protokoli yordamida marshrutizator tomonidan dinamik ravishda tayinlanishi yoki Linux foydalanuvchisi yoki tizim administratori tomonidan qo'lda sozlanishi mumkin. IP-manzil - xostni mahalliy tarmoqda (LAN) hamda internet orqali aniqlash imkonini beruvchi noyob identifikator. IP-manzil dasturiy ta'minot manzilidir va tarmoq interfeysi kartasi bilan bog'langan MAC manzilidan farqli o'laroq, kompyuterda qattiq kodlanmagan.
Davom etishdan oldin, Internet protokolini yaxshiroq tushunishga yordam beradigan ba'zi asosiy tushunchalarni ko'rib chiqaylik.
Bit - Bu bitta raqam bo'lib, 1 yoki 0 sifatida ifodalanadi.
Bayt - bu 8 bitdan iborat to'plam yoki seriya. 1 bayt=8 bit.
Oktet - Oktet 8 bit yoki 1 baytdan iborat.
IP-manzil 4 oktet yoki baytga bo'lingan. Har bir oktet 8 bitga ega, shuning uchun 1 oktet=8 bit.
IP manzil sifatida quyidagi yo'llar bilan tasvirlash mumkin:
Nuqta-o'nlik sanoq sifatida. Masalan, 192.168.1.5.
11000000.10101000.00000001.00000101 kabi ikkilik sifatida.
O'n oltilik qiymat sifatida: c0.a8.01.05.
Yuqoridagi barcha belgilar bir xil IP-manzilni ifodalaydi. Biroq, ko'p hollarda, o'n oltilik format IP manzillarini ko'rsatish uchun kamdan-kam qo'llaniladi va shuning uchun bizning e'tiborimiz birinchi ikkita formatga qaratiladi: nuqta-o'nlik va ikkilik.
IP-manzillarni ikkita katta toifaga bo'lish mumkin:
IPv4 (IP 4-versiya) IP manzili 4 oktetga bo'lingan 32 bitli raqamdir. Har bir oktet 8 bitga ega bo'lib, ularni nuqta-o'nlik yoki ikkilik format sifatida ko'rsatish mumkin.
IPv4 manzillariga misollar:
10.200.50.20
172.16.0.20
192.168.1.5
IPv4 manzilini 5 sinfga bo'lish mumkin:
Class A
Class B
Class C
Class D
Class E
Biroq, biz faqat birinchi 3 sinfni - A, B va C sinflarini qamrab olamiz, ular asosan xost tizimlarida qo'llaniladi. Qolgan sinflar ushbu sertifikatlash doirasidan tashqarida. Sinf D multicast uchun ishlatiladi va E asosan tadqiqot va eksperimental maqsadlar uchun.
Keling, A sinfidan boshlaylik. Bu xostlarga tayinlanishi mumkin bo'lgan 16 777 216 IP manzili va eng kam tayinlanadigan tarmoqlar soni bilan maqtanadigan eng katta sinf bo'lib, sukut bo'yicha 126 ta.
Keyinchalik, bizda mumkin bo'lgan IP-manzillar soni bo'yicha ikkinchi o'rinda turadigan B sinf mavjud, ular sukut bo'yicha 65,534 va 16,384 tayinlanadigan tarmoqlar.
Va nihoyat, bizda C klassi mavjud bo'lib, u sukut bo'yicha atigi 254 ta mumkin bo'lgan IP-manzillar va 2 097 152 tayinlanadigan tarmoqlarni taqdim etadigan eng kichik sinfdir.
Biz IPv4 manzillari sinflariga keyinroq qaytamiz.
IPv4 manzilidan keskin farqli o'laroq, IPv6 manzili IPv4 da 32 bitga qarshi 128 bitdan foydalanadi. U o'n oltilik formatda taqdim etiladi, har bir o'n oltilik 4 bitdan iborat.
IPv6 manzili har birida 4 o'n oltilik raqamga ega bo'lgan 8 qismga bo'lingan. IPv6 manziliga misol ko'rsatilgan:
2041:130f:0000:3f5d:0000:0000:875a:154b
Buni quyidagicha yanada soddalashtirish mumkin. Bosh nollar ko'rsatilganidek, ikki nuqta bilan almashtiriladi.
2041:130f::3f5d::875a:154b
Mutaxassislarning fikricha, tez orada tugaydigan IPv4 manzillarini almashtirish uchun IPv6 manzillari yaratilgan. Bitlar sonining ko'pligi manzil maydonini sezilarli darajada oshiradi. Biz hali bu nuqtaga etib bormayapmiz va biz asosan IPv4 manzillari haqida to'xtalamiz.
IP-manzil ikkita asosiy bo'limga bo'linadi: tarmoq qismi va xost qismi. 192.168.1.5 oddiy IP manzilida pastki tarmoq niqobi yoki tarmoq niqobi 255.255.255.0 (bu qismda quyi tarmoq maskalari haqida keyinroq gaplashamiz), chapdan dastlabki uchta oktet tarmoq qismini, qolgan oktet esa tarmog'ingizdagi xost-mashinalarga tayinlangan qism. Har bir xost qolganlardan farq qiladigan noyob IP-ni oladi, lekin bir xil tarmoq manzilini bir xil tarmoqdagi boshqa xostlar bilan baham ko'radi.
192.168. 1 5
Network part Host part
Bu bizning tarmoq seriyamizning birinchi qismini yakunlaydi. Biz hozirgacha IP-manzil nima ekanligini aniqladik, IP-manzillarning turli sinflari va IP-manzillarning ikkita asosiy turi - IPv4 va IPv6. Keyingi bo'limda biz ikkilik va o'nlik to'rtlik yozuvlarga o'tamiz.