Научете Linux

Хостов файл на Linux Как да го редактирам и използвам?

Хостов файл на Linux Как да го редактирам и използвам?

За да разберем какво е Linux хост файл, ще трябва да предприемем този урок чрез подход за визуална помощ. Така че стартирайте вашия терминал на Ubuntu, но първо се уверете, че сте root потребител или имате права на root потребител.

терминал на ubuntu

Наличието на привилегии на root потребител ви позволява да добавяте пред командите, които въвеждате в терминала на Linux, със 'sudo.„Например, да предположим, че се озовавате пред терминала на Linux на вашия приятел или колеж. Може да искате да проверите за актуализации или да получите достъп до конкретна конфигурация на файловата система. Проста команда за проверка за актуализации като некорен потребител или потребител на sudoer е изобразена по-долу.

check-update като потребител, който не е sudoer

Ще получите грешка „отказано разрешение“, както се показва, ако ОС Linux има права на sudoer. Този аспект на удостоверяване на операционната система Linux е важен за предотвратяване на неоправдани нарушения на сигурността. Тъй като тази статия на урока се фокусира върху разбирането на хост файла на Linux, такива нива на удостоверяване са важни.

Операционната система Linux гарантира, че достъпът до такива файлови системи е привилегирован или удостоверен. Те играят важна роля във функционалната и дизайнерска йерархия на операционната система Linux. За да тестваме тази теория, нека сега актуализираме нашата система Ubuntu Linux, използвайки командата 'sudo' като префикс.

актуализирайте системата Linux като sudoer потребител

Както можете да видите, бяхме подканени за парола за удостоверяване и успяхме да стартираме актуализация на нашата система успешно. Това е така, защото потребителят имаше привилегии на sudoer. За да разберете повече за потребителите на sudoer, разгледайте нашия вече подготвен урок модул за същия.

Какво е Linux хост файл?

Терминът „Файл на хост“ се определя сам. Приложим е във всички операционни системи, включително Windows и macOS. Помислете за сценарий на администратор на уебсайт. Част от отговорностите на такова лице е управлението на различни уебсайтове чрез името на домейна им. Уеб администраторът трябва да знае имената на домейни на уебсайтовете, които той или тя управлява. Това улеснява заявката за уебсайта чрез името му и отстраняване на потенциален проблем.

За да разберете по-нататък тази концепция, помислете за достъпа, който имате в момента, до този уебсайт за уроци на Fosslinux. Вие като краен потребител виждате този сайт само като прост интерфейс. Уеб администраторът, управляващ този сайт, обаче знае, че той съществува на две части. Те са именно IP адресът и домейнът им. Тези два аспекта на хост файла на Linux са свързани помежду си и единият не може да съществува без другия.

Следователно, дори операционната система Linux, която използвате сега, има файлов модул за хост на Linux. Следователно можете удобно да хоствате сайт локално. За да погледнете файловата структура на хост на Linux на вашата операционна система, въведете следната команда на вашия терминал.

Файлова структура на хост на Linux

Първите два реда са важни. Ще се концентрираме обаче върху първия ред. С прости думи, първият ред директно изобразява локалния IP адрес '127.0.0.1 „връзки към името на домейна“ localhost.„IP адресът идва преди името на домейна, защото го замества. С прости думи, IP адресът трябва да съществува преди име на домейн. След като бъде присвоен IP адрес, той не може да бъде променен. Името на домейн обаче може да се редактира и все пак да сочи към същия IP адрес.

Помислете за сценария на достъп до уебсайт чрез вашия браузър. Първото действие на вашия браузър ще бъде да потърси IP адреса, свързан с името на домейна. Ако IP адресът съществува, ще имате достъп до уебсайта. Ако обаче IP адресът не е активен, ще получите грешка 404, което означава, че сайтът не може да бъде достигнат.

Редактиране и използване на Linux хостов файл

Тъй като стойността на снимката остава количествено изразена с хиляда думи, ние се нуждаем от подход от реалния свят, за да запомним изцяло значението на хост файла на Linux. Тъй като файлът съдържа локалния IP '127.0.0.1 'и името на хоста' localhost 'към вашата Linux машина, мислете за себе си като офлайн уеб администратор. Нашата демонстрация за редактиране и използване на Linux хост файл ще изисква уеб сървър, инсталиран на вашата машина Linux. За нашия случай ще използваме популярния и награждаван уеб сървър Apache. За наш късмет има задълбочен урок за настройка на Apache на вашата Linux OS. Затова продължете и го настройте, преди да възобновим урока.

Редактиране на вашия Linux Host File Access

След като вече имате и работите вашия уеб сървър на Apache, той по подразбиране си присвоява локалния IP адрес на вашето устройство. Следователно, това означава, че ако отворите нов раздел в браузъра си и въведете адреса '127.0.0.1 ', трябва да видите страница като тази по-долу.

Начална страница на Apache за уеб сървър по подразбиране до 127.0.0.1

Apache ви каза, че може да намери IP адреса на вашето устройство и да покаже страницата по подразбиране „Добре дошли в мрежата“. Така че Apache ни казва, че можем локално да хостваме уебсайт на нашата машина в офлайн режим. Ако сте амбициозен уеб дизайнер и разработчик, това е една вълнуваща новина. Достъпът ни до страницата на Apache по подразбиране обаче беше чрез IP адреса на localhost '127.0.0.1 '. Вече можем да опитаме същия достъп, като използваме името на хоста 'localhost', както е видяно в хост файла на Linux, до който имахме достъп по-рано.

В същия браузър премахнете IP адреса '127.0.0.1 “и го заменете с„ localhost.„Изгледът на уеб страница по подразбиране на Apache трябва да остане същият. Единствената разлика трябва да бъде URL изгледът в нашия браузър, който сега гласи „localhost“ вместо „127.0.0.1 '.

Достъп до уеб сървър на Apache чрез име на хост localhost

Динамичният аспект на хост файла на Linux

Както споменахме, този IP адрес ограничава достъпа ни само до една машина, която използваме. Ако обаче се ангажирате с известни мрежови познания, трябва да конфигурирате TP-Link Router. Това ще ви позволи да конфигурирате динамичен IP адрес, различен от 127.0.0.1. Предимството на динамичния IP адрес е, че той позволява на вашата машина да бъде достъпна от други машини. Следователно това означава, че обединяването на знанията, които имате за Linux хост файл, уеб сървъри и TP-Link рутери, ви доближава до това да бъдете безспорен уеб администратор.

Тъй като имаме работа само с една машина, ще възприемем основните знания за хост файла на Linux, който той предлага. Съгласихме се, че редактирането на името на хоста е оправдано, тъй като можем да се справяме само с един IP адрес на машина. Така че продължете и редактирайте името „localhost“ в хост файла на Linux, който преди това сте отворили. Можете да го промените на нещо различно, като 'webadmin.com.„Сега опитайте да влезете в него чрез уеб браузъра и вижте дали все пак ще качите на началната страница на Apache по подразбиране.

Редактиране на име на хост в хостов файл на Linux

Достъп до редактирано име на хост в хостов файл на Linux

Както беше предсказано, достъпът до нашата уеб страница по подразбиране на Apache чрез редактирания 'webadmin.com 'име на хост беше успешен.

За да бъдете уверени в достъпа до уеб страницата на Apache по подразбиране чрез редактираното име на хост 'webadmin.com, „трябва да извършим известна проверка. Отворете друг терминал и изпълнете следната заявка за ping.

Име на домейн на хост файл на редактиран пинг на Linux

Искането за ping е начин за достигане до име на хост или име на домейн, за да се определи дали е активно. Успешна заявка за ПИН ще отговори, както е показано по-горе. Изпитахме име на домейн „webadmin.com и връща отговор на нашия терминал, свързан с IP адреса, присвоен на името на хоста. Така че това е доказателство, че редактирането на нашия хост файл на Linux беше успешен.

Значение и приложения на Linux хост файла

Тъй като вече имаме солидна основа за работа с Linux Host File, трябва да знаем докъде могат да ни отнемат тези знания. Вече се спряхме на някои от важността му, но трябва да обединим всички тези предимства.

Ако сте уеб разработчик или се стремите да бъдете такъв, може би сте скептични към сървъра за разработка. Въпреки това, като използвате производствен сървър като Apache и Nginx, можете да превърнете вашата машина в производствен сървър. Ще можете да видите как ще се държи вашето уеб приложение в производствена среда. Следователно той ви предлага стабилна тестова база за вашите уеб приложения. Освен това няма да се налага да рестартирате своя сървър за разработка всеки път, когато искате да работите върху уеб приложението си. Производственият сървър винаги е в непрекъснато работещо или активно състояние при инсталирането и конфигурирането му. Ще трябва да промените кода си и след това да отидете в браузъра и да въведете името на хоста или IP адреса във вашия хостов файл на Linux.

Друго предимство на Linux хост файла е способността му да ви позволява да хоствате и споделяте вашите файлове с други отдалечени машини. Можете да създадете система за споделяне на файлове, която ви позволява да гарантирате достъп до определени файлови формати от своя страна.

Заключение

Знанията, които сте придобили от тази статия, са от съществено значение за изграждането на вашето доверие в разбирането как имената на домейни и IP адресите се свързват в реалния свят. Освен това ще се свържете повече с информация и конфигурации, свързани с усъвършенствани концепции като сървъри за имена на домейни. Оттук нататък ще бъде лесно да разберете стъпките на техните конфигурации и как да ги настроите.

Голямо приветствие към пътя, който ще ви отведе знанието на хост файла на Linux.

Урок за битка за Уеснот
Битката за Уеснот е една от най-популярните стратегически игри с отворен код, които можете да играете по това време. Тази игра не само се разработва о...
0 А.д. Урок
От многото стратегически игри, 0 A.д. успява да се открои като изчерпателно заглавие и много дълбока, тактическа игра, въпреки че е с отворен код. Раз...
Урок за Unity3D
Въведение в Unity 3D Unity 3D е мощен двигател за разработка на игри. Това е кръстосана платформа, която ви позволява да създавате игри за мобилни уст...