Як адрэдагаваць файл Hosts у Linux

Файл Hosts у Linux адказвае за адлюстраванне імёнаў хастоў і IP-адрасоў. Гэта просты тэкставы файл пад назвай «Хосты». Калі вы калі-небудзь запускалі серверы на Linux, вы, несумненна, будзеце часта рэдагаваць гэты файл.

У гэтым кіраўніцтве мы пакажам вам, як атрымаць доступ да файла Hosts у Linux і як зрабіць яго рэзервовую копію. Для пачатку пераканайцеся, што ў вас ёсць доступ да каранёвай уліковага запісу. Файл Hosts з’яўляецца файлам на сістэмным узроўні, і звычайны карыстальнік не можа атрымаць доступ да яго.

Стварэнне рэзервовай копіі файла Hosts

Калі вы плануеце рэдагаваць файл Hosts, варта загадзя стварыць рэзервовую копію арыгінала. Такім чынам, калі вы ўносіце змены ў файл і хочаце вярнуцца да таго, як усё было да рэдагавання, вам не трэба будзе пераўсталёўваць сістэму.

Каб зрабіць рэзервовую копію файла Hosts, пачніце з уводу тэчкі /etc/ з дапамогай каманды CD ніжэй у акне тэрмінала.

cd /etc/

Унутры тэчкі /etc/ зрабіце копію файла Hosts з дапамогай каманды cp. Скапіруйце файл у хатнюю тэчку (~) як «Hosts.bak».

cp hosts ~/hosts.bak

Пасля таго, як вы зрабілі рэзервовую копію файла, зачыніце тэрмінал. Захоўвайце файл «Hosts.bak» у бяспецы на запасным цвёрдым дыску, флэшцы або ўліковага запісу Dropbox.

Як аднавіць рэзервовую копію

Калі вы ўнеслі змены ў файлы Hosts і вам трэба аднавіць іх, вось як гэта зрабіць. Спачатку адкрыйце акно тэрмінала. Затым, з адкрытым тэрміналам, атрымаеце доступ да вобласці, дзе захаваны ваш файл «hosts.bak».

Праверце гэта:  Як выкарыстоўваць каманду ls для спісу файлаў і каталогаў у Linux

Напрыклад, калі вы захавалі файл «hosts.bak» у /home/USERNAME/Documents, вы павінны зрабіць наступнае, каб атрымаць да яго доступ.

cd ~/Documents/

Як толькі тэрмінал знаходзіцца там, дзе знаходзіцца файл «hosts.bak», увайдзіце ў каранёвы ўліковы запіс з дапамогай sudo -s.

sudo -s

Выдаліце ​​існуючы файл з дапамогай каманды rm.

rm hosts

Пасля выдалення зыходнага файла хоста аднавіце рэзервовую копію на вашым кампутары з дапамогай каманды cp. Выкарыстанне cp дазволіць вам стварыць копію файла рэзервовай копіі і змясціць яе ў /etc/, захоўваючы рэзервовую копію там, дзе яна захоўваецца.

cp hosts.bak /etc/

Калі працэс капіравання будзе завершаны, зыходны файл хоста будзе адноўлены. Адсюль перазагрузіце ПК з Linux. Калі ваш ПК з Linux зноў уключыцца, вы будзеце выкарыстоўваць свае арыгінальныя хосты ў файле Hosts.

Доступ да файла Linux Hosts

Калі вы хочаце адрэдагаваць файл Linux Hosts, вам трэба спачатку атрымаць да яго доступ. Файл знаходзіцца ў тэчцы /etc/, але звычайны ўліковы запіс карыстальніка Linux не можа атрымаць доступ да гэтага файла, бо гэта сістэмны файл.

Вы можаце ўвайсці ў сістэму з дапамогай каманды su або выкарыстоўваць каманду sudo -s для доступу да ўліковага запісу root. Як правіла, большасць сістэм Linux змогуць атрымаць доступ да root з дапамогай каманды su. Аднак у Ubuntu і некаторых іншых дыстрыбутывах каранёвы ўліковы запіс адключаны, таму вам трэба выкарыстоўваць sudo -s.

Спачатку адкрыйце акно тэрмінала на працоўным стале Linux. Затым адкрыйце акно тэрмінала на працоўным стале Linux і націсніце Ctrl + Alt + T на клавіятуры. Або знайдзіце «Тэрмінал» у меню прыкладання і запусціце яго такім чынам.

Праверце гэта:  Як прымусіць прыкладання Windows працаваць на Linux з CrossOver

Пасля таго, як тэрмінал адкрыты, увядзіце адну з двух каманд ніжэй, каб атрымаць доступ да ўліковага запісу root на вашым ПК з Linux.

su -

Або, калі ўліковы запіс root у вашай сістэме Linux адключаны, вы можаце атрымаць доступ да root, узняўшы сеанс з дапамогай sudo -s.

sudo -s

Калі вы ўвайшлі ў root, выкарыстоўвайце каманду CD для доступу да папкі /etc/.

cd /etc/

Унутры тэчкі адкрыйце файл «Hosts» з дапамогай тэкставага рэдактара Nano. У гэтым уроку мы будзем выкарыстоўваць Nano. Аднак файл «Hosts» можна адкрыць у любым тэкставым рэдактары, які вы хочаце.

nano -w hosts

Рэдагаванне файла Hosts

Каб адрэдагаваць файл Hosts, вам трэба зразумець, як ён працуе. Кожны запіс мае IP-адрас і імя хаста. Паглядзіце файл у тэкставым рэдактары Nano і паглядзіце на радкі ўнутры.

Напрыклад, радок у файле Hosts можа выглядаць як код ніжэй.

192.168.1.205 імя майго хаста

Калі вы хочаце дадаць новыя радкі ў файл Hosts, зрабіце новы радок унізе і ўвядзіце IP-адрас і імя хаста. Затым захавайце праўкі ў тэкставым рэдактары Nano, націснуўшы Ctrl + O на клавіятуры.

Не саромейцеся дадаваць столькі новых радкоў, колькі хочаце, у файл хоста. Калі вы скончыце працэс рэдагавання, націсніце камбінацыю кнопак Crl + X, каб выйсці з тэкставага рэдактара Nano.