Всеки сайт, устройство или конкретно местоположение има свой собствен IP адрес, който се определя от хардуера при достъп и взаимодействие с мрежи. Потребителите, които са изправени пред необходимостта, например, да навигират в сайтове или да се свържат с друг мрежов компютър, също трябва да въведат подходящия адрес за успешния обмен на информация. Запомнянето на произволен набор от числа обаче е трудно. Ето защо е измислена системата за имена на домейни (DNS). Сега компютърът се свързва независимо със сървъра, за да определи IP адреса при посочване на името на домейна по време на прехода към ресурса. Тези сървъри се посочват автоматично или ръчно, в зависимост от типа на конфигурацията. Именно за този процес искаме да говорим в рамките на днешния материал, като вземем за пример добре познатото разпространение на операционната система Linux.

Конфигуриране на DNS в Linux

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

Метод 1: Меню с графична обвивка

Този метод е насочен предимно към начинаещи потребители, тъй като най-често в Linux те се страхуват да не се налага да изпълняват всяко действие, като въвеждат команди в конзолата. Дълго време в почти всички среди има съответни елементи, които ви позволяват да внедрите различни конфигурации без нито едно обаждане до "Терминал"... Това се отнася и за DNS. Нека да видим как се извършва това редактиране в стандартната графична обвивка на Ubuntu.

  1. Обърнете внимание на горния панел, където има мрежа и бутон за изключване. Щракнете върху един от тях, за да видите списъка с връзки.
  2. Отваряне на лентата на задачите за преминаване към мрежова конфигурация при конфигуриране на DNS в Linux

  3. Тук се интересувате от бутон, наречен "Параметри на връзката".
  4. Отидете на мрежовата конфигурация, за да промените настройките на DNS в Linux

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

  7. Ако искате да знаете вашия DNS адрес, просто погледнете специалния ред в раздела "Системна информация"... За да конфигурирате получаването на DNS, отидете в раздела „IPv4“ или "IPv6"с помощта на горния панел.
  8. Прегледайте адреса на рутера и отидете на настройка на DNS в Linux

  9. В редица "Метод" можете да посочите най-добрия начин за получаване на DNS. По подразбиране е автоматичен тип чрез DHCP. Нищо обаче не ви пречи просто да маркирате с маркер един от останалите налични елементи.
  10. Задаване на DNS параметри по подразбиране в Linux с помощта на графичния интерфейс

  11. Можете самостоятелно да регистрирате DNS сървърите, с които вашият рутер трябва да се свърже. За да направите това, в реда "DNS" въведете IP адреси, разделени със запетаи. На екранната снимка по-долу виждате сървърите от Google и те изглеждат така: 8.8.8.8 и 8.8.4.4.
  12. Ръчно въвеждане на нов DNS получаване на сървър в Linux с помощта на графична обвивка

  13. След като завършите конфигурацията, уверете се, че всичко е зададено правилно, и едва след това кликнете върху "Приложи".
  14. Прилагане на промени след конфигуриране на DNS в Linux в GUI

  15. Ако има нужда да създадете нов тип връзка, можете веднага да регистрирате настройките на DNS по абсолютно същия начин, както беше показан точно сега.
  16. Конфигуриране на DNS в Linux при създаване на нова мрежа

  17. След като завършите конфигурацията, отворете главното меню и стартирайте "Терминал" за проверка.
  18. Отивате до Терминал, за да проверите за промени след настройка на DNS в Linux

  19. Въведете nslookupи след това въведете необходимия адрес за проверка, например, google.com.
  20. Въвеждане на команда за ping сървър след промяна на DNS в Linux

  21. След като щракнете върху Въведете изчакайте няколко секунди и прочетете получената информация. Ще бъдете уведомени кой DNS сървър е използван за пинг на адреса.
  22. Преглед на получения DNS в Linux чрез пинг в терминала

Както можете да видите, този метод е възможно най-опростен и ви позволява да правите без редактиране на конфигурационни файлове през конзолата. Някои потребители обаче нямат възможност да използват графичния интерфейс или настройката постоянно се губи. В този случай ще трябва да се свържете "Терминал", което ще бъде предмет на следващия ни метод.

Метод 2: Редактиране на конфигурационни файлове

Използвайки "Терминал" за редактиране на конфигурационни файлове при промяна на системните параметри е най-ефективният начин, тъй като всички действия тук ще се извършват от името на суперпотребителя и също няма да бъдат нулирани при първото рестартиране на системата. Използвайте следната инструкция за конфигуриране на DNS.

  1. Стартирайте конзолата, както е показано по-рано, или използвайте който и да е удобен метод, например създадената икона в панела Любими.
  2. Стартиране на терминал чрез Любими за конфигуриране на DNS на Linux

  3. Първо, погледнете списъка на съществуващите мрежови интерфейси, за да проверите файла за конфигурацията. Въведете ls / sys / class / net / и кликнете върху Въведете.
  4. Команда за преглед на мрежови имена при конфигуриране на DNS в Linux

  5. Проверете дали името на вашия интерфейс се появява тук. По подразбиране изглежда така: enp0s3... При липса на такава линия ще трябва да я добавите сами, което ще бъде фокусът на следващите стъпки. Пропуснете ги, ако името е налице.
  6. Преглед на текущото име на мрежата при конфигуриране на DNS в Linux

  7. Освен това въпросът ще се отнася до взаимодействието с конфигурационни текстови файлове. За да направите това, можете да използвате всеки редактор по подразбиране, например, vi... Въпреки това, не винаги е удобно за начинаещи потребители да управляват такъв софтуер. В такива ситуации ви съветваме да инсталирате по-подходящо решение. Регистрирам sudo apt install nano и кликнете върху Въведете.
  8. Инсталиране на нов текстов редактор за по-нататъшна DNS конфигурация на Linux

  9. Потвърдете намеренията си да добавите софтуер и след успешна инсталация продължете да работите с файлове. Въведете командата sudo nano / etc / network / interfaces и след това го потвърдете.
  10. Отваряне на конфигурационен файл за въвеждане на име на мрежа при настройване на DNS в Linux

  11. Вмъкване на редове автоматично enp0s3 и iface enp0s3 inet dhcpза да зададете конфигурацията на интерфейса.
  12. Въвеждане на име на мрежа и стандартен DNS в Linux чрез конфигурационен файл

  13. Използвайте комбинация Ctrl + O за да запазите настройките. В бъдеще не забравяйте, че знакът ^ обозначава Ctrl, т.е. например излизането от редактора се извършва чрез Ctrl + X.
  14. Запазете промените и излезте от текстовия редактор, когато настройвате DNS в Linux

  15. Когато записвате, не променяйте името на файла, за да напишете, а просто кликнете върху Въведете.
  16. Запазване на името на файла при конфигуриране на DNS в Linux

  17. След това в същия файл въведете dns-nameserver 8.8.8.8 за да инсталирате DNS от Google и след това можете да затворите този обект.
  18. Команда за дефиниране на DNS в първия конфигурационен файл на Linux

  19. След това трябва да конфигурирате друг елемент, преминете към него sudo nano /etc/dhcp/dhclient.conf.
  20. Отидете на втората конфигурация на файла, за да промените DNS на Linux

  21. Когато бъдете подканени за парола за суперпотребител, въведете я. Моля, обърнете внимание, че символите не се показват с този метод за набиране от съображения за сигурност.
  22. Въвеждане на парола за суперпотребител за достъп до файлове при конфигуриране на DNS в Linux

  23. Превъртете надолу до дъното на съдържанието и вмъкнете реда заменете сървъри за имена на домейни 8.8.8.8... След това запазете промените и затворете файла.
  24. Вмъкнете команда за втория DNS конфигурационен файл в Linux

  25. Остава да редактирате последните параметри в sudo nano /etc/resolvconf/resolv.conf.d/base.
  26. Стартиране на третия DNS конфигурационен файл на Linux

  27. Вмъкване на ред сървър за имена 8.8.8.8дефиниране на DNS. Не забравяйте да приложите промените в същия файл, преди да излезете.
  28. Промяна на третия DNS конфигурационен файл в Linux

  29. Всички промени в DNS ще влязат в сила веднага след рестартиране на мрежата. Това се прави от екипа sudo systemctl рестартирайте мрежата.
  30. Рестартиране на мрежата след DNS промени в Linux

  31. Празен ред, който се появява за въвеждане, означава, че рестартирането е било успешно.
  32. Успешно рестартиране на мрежата след промяна на DNS настройките в Linux

Разбира се, използването на втория метод е много по-трудно от първия, но това е единствената алтернатива, която се оказва ефективна в случаите, когато DNS промените през графичната обвивка не носят никакви резултати поради постоянно нулиране. Просто трябва да следвате инструкциите, като ги следвате точно за правилната конфигурация и ще можете да редактирате параметрите за получаване на имена на домейни.