Как да редактирате файла Hosts в Linux ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
02.12.2024

Как да редактирате файла Hosts в Linux

Файлът hosts в Linux е важен системен файл, използван за съпоставяне на имена на хостове с IP адреси. Този файл позволява на потребителите да дефинират потребителски резолюции на имена на домейни, които могат да бъдат особено полезни за локална разработка, тестване или замяна на DNS търсения за конкретни домейни. В тази статия ще ви разкажем как да редактирате файла hosts в Linux, като предоставим инструкции стъпка по стъпка и важни съображения.

Разбиране на файла Hosts

Файлът hosts е прост текстов файл, който се намира във вашата Linux система, обикновено разположен на адрес:

/etc/hosts

Когато се опитвате да получите достъп до уебсайт или услуга, използвайки име на хост, системата първо проверява този файл, преди да се обърне към DNS сървърите. Това означава, че можете да използвате файла hosts, за да пренасочвате имена на домейни към определени IP адреси, без да променяте настройките на DNS.

Защо да редактирате файла Hosts?

Може да искате да редактирате файла hosts по няколко причини, включително:

  • Тестване на нови уебсайтове: Насочване на домейн към локален сървър за разработка, без да променяте DNS записи.
  • Блокиране на уебсайтове: Пренасочване на нежелани домейни към 127.0.0.1 (localhost), за да се предотврати достъпът до тях.
  • Потребителско разрешаване на домейни: Заменяйте DNS настройките за конкретни приложения или услуги.

Стъпки за редактиране на файла Hosts в Linux

Стъпка 1: Отворете терминал

За да редактирате файла hosts, трябва да използвате терминала. Отворете терминалното си приложение. Обикновено можете да го намерите в менюто с приложения или като натиснете Ctrl Alt T.

Стъпка 2: Създаване на резервно копие на файла Hosts

Преди да направите каквито и да било промени, е добре да създадете резервно копие на текущия хостс файл. Изпълнете следната команда:

sudo cp /etc/hosts /etc/hosts.backup

Тази команда създава копие на оригиналния файл hosts с име hosts.backup в същата директория.

Стъпка 3: Отваряне на файла Hosts за редактиране

Използвайте текстов редактор, за да отворите файла hosts. Можете да използвате редактори като nano, vi или gedit. По-долу е описано как да го направите с nano, който е удобен за начинаещи:

sudo nano /etc/hosts

Стъпка 4: Редактиране на файла Hosts

След като отворите файла hosts в редактора, ще видите редове, които изглеждат по следния начин:

127.0.0.1 localhost

За да добавите ново съпоставяне на име на хост и IP адрес, отидете в долната част на файла и добавете нов ред в следния формат:

IP_адрес име на хост

Например, за да насочите домейна example.local към вашата локална машина, трябва да добавите:

127.0.0.1 example.local

За да блокирате даден уебсайт, можете да го пренасочите към localhost:

127.0.0.1 unwanted-website.com

Уверете се, че всеки запис е на нов ред, и отделете IP адреса и името на хоста с бели полета (интервали или табулации).

Стъпка 5: Запазване на промените и излизане

Ако използвате nano, запазете промените, като натиснете CTRL O, след което натиснете Enter за потвърждение. Излезте от редактора, като натиснете CTRL X.

Ако използвате vi, натиснете Esc, въведете :wq и след това натиснете Enter, за да запазите и излезете.

Стъпка 6: Проверка на промените

За да сте сигурни, че промените са приложени, можете да ги проверите, като изпълните следната команда:

cat /etc/hosts

Това ще покаже съдържанието на файла hosts. Трябва да видите новодобавените записи в списъка.

Стъпка 7: Тестване на промените

За да проверите дали името на хоста се преобразува в желания IP адрес, можете да използвате командата ping:

ping example.local

Ако всичко е настроено правилно, изходът трябва да покаже, че адресът example.local се пренасочва към 127.0.0.1.

Важни съображения

  • Административни привилегии: Редактирането на файла hosts изисква административни привилегии. Трябва да използвате sudo, за да редактирате файла.
  • Редът е от значение: Системата обработва файла hosts отгоре надолу. Ако има няколко записа за едно и също име на хост, се използва първото съвпадение.
  • Промиване на DNS кеша: Ако промените не се отразяват, може да се наложи да промиете DNS кеша. Това може да варира в зависимост от дистрибуцията и може да изисква рестартиране на мрежовите услуги.

Заключение

Редактирането на файла hosts в Linux е лесен процес, който може да ви помогне да персонализирате начина, по който системата ви разрешава имена на хостове. Независимо дали става въпрос за разработка, тестване или блокиране на нежелани сайтове, файлът hosts предоставя мощен начин за локален контрол на разрешаването на имена на хостове. Като следвате стъпките, описани в това ръководство, можете лесно да правите и проверявате промени във файла hosts, като подобрите контрола си върху вашата Linux среда.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills