Keepalived test



Yüklə 13,79 Mb.
səhifə88/125
tarix21.08.2023
ölçüsü13,79 Mb.
#140060
1   ...   84   85   86   87   88   89   90   91   ...   125
abdurakhmonov

Qo'shimcha o'qish


  • Ubuntu LVM hujjatlari: https://wiki.ubuntu.com/Lvm

  • LVM video darsligi ( LearnLinux.tv dan ) : https://learnlinux.link/lvm

10

Tarmoqlarga ulanish


Linux tarmoqlari IT industriyasini bo'ron bilan o'zlashtirmoqda. Ko'pgina tashkilotlar foydalanadi
Linux o'zlarining ma'lumotlar markazlarida, ham jismoniy serverlarda, ham bulutda. Ubuntu Server juda muhim ilovalarni ishga tushirish uchun eng mashhur variantlardan biridir, ammo infratuzilmangizning alohida komponentlarini bir-biriga ulash uchun barqaror tarmoq bo'lmasa, hatto eng kuchli server uskunasi ham samarasiz bo'ladi.
Hozirgacha ushbu kitobda biz bitta Ubuntu Server nusxasi bilan ishladik. Bu erda biz Linuxda tarmoqqa ikki qismli qarashni boshlaymiz. Ushbu bobda biz boshlang'ich tarmoq ulanishi va masofadan boshqarish bilan bog'liq mavzularni muhokama qilamiz. Biz tarmoq xizmatlarini oʻrnatish 11-bobida qoʻshimcha tarmoq mavzularini oʻrganishni davom ettiramiz, bu yerda biz serverlaringizga yanada samaraliroq muloqot qilish imkonini beruvchi qoʻshimcha komponentlarni yaratish va sozlash ustida ishlaymiz, bu esa sizga xizmat koʻrsatadigan kuchli poydevor tarmogʻiga olib keladi. yillar davomida kerak.
Ubuntu sarguzashtimizning ushbu qismida biz quyidagilarni ko'rib chiqamiz:

  • Xost nomini sozlash

  • Tarmoq interfeyslarini boshqarish

  • Statik IP manzillarni tayinlash

  • Linux nomini aniqlashni tushunish

  • OpenSSH bilan ishlashni boshlash

  • SSH kalitlarini boshqarish bilan boshlash

  • Konfiguratsiya fayli bilan SSH ulanishlarini soddalashtirish

Tarmoqni o'rganishni boshlash uchun, avvalo, har bir Ubuntu serverimizga o'z identifikatorini berishimiz kerak; asosan biz har birini boshqalardan ajratishga yordam beradigan nom berishimiz kerak.

Xost nomini sozlash


O'rnatish vaqtida sizdan serveringiz uchun xost nomini yaratish so'ralgan. Xususan, dastlabki sozlash jarayonida maydon serveringiz nomi bilan belgilangan. O'sha paytda bizning maqsadimiz ushbu kitobdagi misollar bilan ishlash uchun oddiygina Ubuntu Server o'rnatilishini olish edi. Ushbu nuqtada siz serveringizning xost nomini o'zgartirish haqida o'ylashingiz mumkin. Serverlarimizni masofadan boshqarish uchun OpenSSH dan foydalanganimizda (bu bobda keyinroq qilamiz) host nomi buyruq satrida ko'rsatiladi. Agar barcha serverlar bir xil nomga ega bo'lsa, bu juda chalkash bo'lishi mumkin. Eng muhimi, serverning xost nomi unga identifikatsiyani beradi. Ubuntu Serverni haqiqiy ishlab chiqarishni joylashtirish haqida gap ketganda, har bir alohida server o'z maqsadiga ega bo'lishi va shunga mos ravishda nomlanishi kerak. Ko'pincha, tashkilotlarning o'z nomlash sxemasi bo'ladi. Ehtimol, kompaniyadagi veb-serverlar webserver-01 ga o'xshash yoki server1 kabi to'liq malakali domen nomiga ega bo'lishi mumkin. mydomain.com.
Ushbu kitobda men biron bir nomlash sxemasini qabul qilmayman, shuning uchun biz xost nomini o'zgartirish orqali ishlayotganimizda, ismni o'zingiz xohlagan tarzda o'zgartirishingiz mumkin. Agar sizda nomlash sxemasi bo'lmasa (lekin uni yaratmoqchi bo'lsangiz) ijodkorlik bilan shug'ullaning. Men serverlarga multfilm qahramonlari nomini berishdan tortib ( daffy-duck ismli serverni kim xohlamaydi ?) Yunon xudolari yoki ma'budalarigacha bo'lgan bir nechta o'zgarishlarni ko'rdim. Ba'zi kompaniyalar biroz zerikarli bo'lishni afzal ko'radilar va defislar bilan ajratilgan bir qator belgilardan iborat nomlash sxemalarini ishlab chiqadilar, kodlar server qaysi rafda ekanligini va uning maqsadini ko'rsatadi. Siz o'zingizning nomlash konventsiyasini yaratishingiz mumkin, agar hali yaratmagan bo'lsangiz, va siz nima bilan shug'ullanishingizdan qat'i nazar, men sizni hukm qilmayman.
Yuqorida aytib o'tganimdek, serveringizning xost nomi uning identifikatoridir. U sizning serveringizni tarmoqning qolgan qismiga aniqlaydi. Agar sizda bitta xost bo'lsa, ubuntu kabi oddiy xost nomi yaxshi bo'lsa-da, agar siz tarmog'ingizdagi har bir Ubuntu serverida standartni saqlasangiz, bu juda tez chalkash bo'ladi. Har bir serverga tavsiflovchi nom berish ularni bir-biridan ajratishga yordam beradi. Ammo server nomidan ko'ra ko'proq narsa bor, biz DNSni muhokama qilganimizda, Tarmoq xizmatlarini o'rnatish 11-bobida ko'rib chiqamiz. Ammo hozircha biz xost nomini ko‘rish va sozlash orqali ishlaymiz, shuning uchun biz unga kelganimizda DNS topshirig‘i bilan xost nomini rasmiylashtirishga tayyor bo‘lasiz.
Xo'sh, host nomini qanday ko'rasiz? Buning bir yo'li oddiygina qobiq so'roviga qarashdir; Xost nomingiz u yerga kiritilganligini allaqachon payqagan bo'lsangiz kerak. Siz qobiq so'rovingizni turli yo'llar bilan sozlashingiz mumkin bo'lsa-da, sukut bo'yicha joriy host nomi ko'rsatiladi. Biroq, serveringizga qanday nom qo'yganingizga qarab, u butun nomni ko'rsatishi yoki ko'rsatmasligi mumkin. Asosan, standart taklif ( agar siz qiziqayotgan bo'lsangiz, PS1 so'rovi sifatida tanilgan ) host nomini faqat birinchi davrga yetguncha ko'rsatadi. Misol uchun, agar sizning xost nomingiz dev.mycompany bo'lsa. org, sizning so'rovingiz faqat dev ko'rsatadi. To'liq xost nomini ko'rish uchun hostname buyrug'ini kiriting:

Xost nomini o'zgartirish juda oddiy. Buning uchun hostnamectl buyrug'ini root sifatida yoki sudo bilan ishlatishimiz mumkin. Agar, masalan, men xost nomini dev.mynetwork.org dan dev2.mynetwork.org ga o'zgartirmoqchi bo'lsam, men quyidagi buyruqni bajaraman:
sudo hostnamectl set-hostname dev2.mynetwork.org
Etarlicha oddiy, lekin bu buyruq aslida nima qiladi? Xo'sh, men sizga ajoyib konturni taqdim etishni istardim, lekin bu matn faylining mazmunini o'zgartirishdir (xususan, /etc/hostname ). Buni o'zingiz ko'rish uchun hostnamectl bilan o'zgartirishdan oldin va keyin ushbu fayl tarkibini ko'rish uchun cat buyrug'idan foydalaning:
cat /etc/hostname
Siz bu faylda faqat sizning xost nomingiz borligini ko'rasiz.
Xost nomini o'zgartirganingizdan so'ng, ba'zi buyruqlarni bajarganingizdan so'ng, quyidagiga o'xshash xato xabarini ko'rishingiz mumkin:
unable to resolve host dev.mynetwork.org
Bu xato kompyuter endi sizning mahalliy xost nomingizni hal qila olmasligini bildiradi. Buning sababi, /etc/hostname fayli xost nomingiz joylashgan yagona fayl emas; u /etc/hosts da havola qilingan. Afsuski, hostnamectl buyrug'i siz uchun /etc/hosts- ni yangilamaydi, shuning uchun xatolikni bartaraf etish uchun siz ushbu faylni o'zingiz tahrirlashingiz kerak bo'ladi. Misol serverda /etc/hosts fayli qanday ko'rinishga ega:

Ushbu misoldagi dastlabki ikkita yozuv mahalliy mashinaning o'ziga tegishli. Lokalhost manzillari, shuningdek, orqaga qaytish manzillari sifatida ham tanilgan, mashinaning o'ziga erishishiga imkon beradi. Agar siz ping buyrug'ini 127.0.0.1 manziliga qarshi ishlatsangiz, javob tarmoqdagi boshqa xostdan emas, balki buyruqni bajargan mashinadan keladi. Birinchi qatorda bizda quyidagilar mavjud:
127.0.0.1 localhost
Agar siz mahalliy server bilan bog'lanish uchun biron-bir tarmoq buyrug'idan foydalansangiz, masalan, ping 127.0.0.1 yoki localhost, ushbu qatordagi /etc/hosts fayli bu aloqa asosiy serverga qaratilganligini e'lon qiladi.
Misol skrinshotidagi ikkinchi qator bilan bizda quyidagilar mavjud:
127.0.1.1 dev.mynetwork.org dev
Sizning konfiguratsiyangizga qarab, masalan, jismoniy server, virtualizatsiya platformasi yoki bulutli server provayderidan foydalanasizmi, bu qator mavjud yoki bo'lmasligi mumkin. Agar u etishmayotgan bo'lsa, siz ushbu qatorni qo'shishingiz mumkin, ammo biz bu haqda birozdan keyin gaplashamiz.
127.0.1.1 IP manzili, dev.mynetwork.org to'liq malakali domen nomi, shuningdek dev ning soddalashtirilgan shakli bo'yicha ham kirish mumkinligini aniqlaydi. To'liq malakali domen nomi server nomidan ( bu holda dev ), shuningdek tashkilotning domen nomidan ( bu misolda mynetwork.org ) iborat. Bu dev.mynetwork.org nomi yoki dev ning soddalashtirilgan shaklidan foydalanib, mahalliy serveringizga to'g'ridan-to'g'ri o'sha serverdan ping yuborish imkonini beradi.
Agar serverlaringiz bilan foydalanish uchun domen nomingiz bo'lmasa, /etc/hosts faylidan to'liq malakali domen nomini qoldirishingiz mumkin. Shunday qilib, bizning misolimizda ushbu qator domen bilan quyidagi kabi ko'rinadi:
127.0.1.1 dev
Serverdagi xost nomini o'zgartirish misolimizga qaytsak, men buni amalga oshirish uchun hostnamectl buyrug'idan foydalanishingiz mumkinligini aytdim, lekin bu buyruq siz uchun /etc/hosts faylini yangilamaydi, u faqat /etc/hostname yangilaydi. fayl. Bundan tashqari, /etc/hosts faylini mos keladigan tarzda yangilash eng yaxshi amaliyotdir. Siz hostnamectl buyrug'ini ishlatishdan butunlay qochishingiz va /etc/hosts va /etc/hostname fayllarini qo'lda tahrirlashingiz mumkin, bu aslida mening afzal ko'rgan usulim. Agar hostnamectl buyrug'idan foydalanmasligimdan qat'i nazar, matn faylini qo'lda tahrirlashim kerak bo'lsa, ikkalasi uchun ham matn muharriridan foydalanishim mumkin deb o'ylayman.
Biroq, asosiy narsa serverlaringizga mantiqiy va server sizning tarmog'ingizda to'ldiradigan rolga mos keladigan identifikatsiyani berishdir. Oddiy tashkilotda sizda veb-serverlar, fayl serverlari, ma'lumotlar bazasi serverlari va boshqalar bo'ladi. Izchil va mantiqiy nomlash sxemasi hamma narsani ancha osonlashtiradi.
Endi biz serverlarimizga identifikatsiyani qanday berishni o'rgandik, biz tarmoq interfeyslarini qanday boshqarishni o'rganishimiz mumkin.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   84   85   86   87   88   89   90   91   ...   125




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin