Файл 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».
Напрыклад, калі вы захавалі файл «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 на клавіятуры. Або знайдзіце «Тэрмінал» у меню прыкладання і запусціце яго такім чынам.
Пасля таго, як тэрмінал адкрыты, увядзіце адну з двух каманд ніжэй, каб атрымаць доступ да ўліковага запісу 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.