Всеки сайт, устройство или конкретно местоположение има свой собствен IP адрес, който се определя от хардуера при достъп и взаимодействие с мрежи. Потребителите, които са изправени пред необходимостта, например, да навигират в сайтове или да се свържат с друг мрежов компютър, също трябва да въведат подходящия адрес за успешния обмен на информация. Запомнянето на произволен набор от числа обаче е трудно. Ето защо е измислена системата за имена на домейни (DNS). Сега компютърът се свързва независимо със сървъра, за да определи IP адреса при посочване на името на домейна по време на прехода към ресурса. Тези сървъри се посочват автоматично или ръчно, в зависимост от типа на конфигурацията. Именно за този процес искаме да говорим в рамките на днешния материал, като вземем за пример добре познатото разпространение на операционната система Linux.
Конфигуриране на DNS в Linux
Почти всички дистрибуции на Linux работят по подобен начин. Различават се само някои от командите на конзолата и дизайнът на графичната обвивка. Като пример ще разгледаме Ubuntu и вие, като се започне от характеристиките на вашия монтаж, също можете да изпълните задачата без никакви проблеми. Ако възникнат трудности на нивото на използване на определени команди или при търсене на елементи от менюто в графична среда, използвайте официалната документация за разпространение, за да разберете коя алтернативна команда или опция е отговорна за извършване на желаното действие.
Метод 1: Меню с графична обвивка
Този метод е насочен предимно към начинаещи потребители, тъй като най-често в Linux те се страхуват да не се налага да изпълняват всяко действие, като въвеждат команди в конзолата. Дълго време в почти всички среди има съответни елементи, които ви позволяват да внедрите различни конфигурации без нито едно обаждане до "Терминал"... Това се отнася и за DNS. Нека да видим как се извършва това редактиране в стандартната графична обвивка на Ubuntu.
- Обърнете внимание на горния панел, където има мрежа и бутон за изключване. Щракнете върху един от тях, за да видите списъка с връзки.
- Тук се интересувате от бутон, наречен "Параметри на връзката".
- В менюто, което се отваря, намерете текущата връзка и кликнете върху иконата на зъбно колело, за да преминете към конфигурацията.
- Ако искате да знаете вашия DNS адрес, просто погледнете специалния ред в раздела "Системна информация"... За да конфигурирате получаването на DNS, отидете в раздела „IPv4“ или "IPv6"с помощта на горния панел.
- В редица "Метод" можете да посочите най-добрия начин за получаване на DNS. По подразбиране е автоматичен тип чрез DHCP. Нищо обаче не ви пречи просто да маркирате с маркер един от останалите налични елементи.
- Можете самостоятелно да регистрирате DNS сървърите, с които вашият рутер трябва да се свърже. За да направите това, в реда "DNS" въведете IP адреси, разделени със запетаи. На екранната снимка по-долу виждате сървърите от Google и те изглеждат така:
8.8.8.8
и8.8.4.4
. - След като завършите конфигурацията, уверете се, че всичко е зададено правилно, и едва след това кликнете върху "Приложи".
- Ако има нужда да създадете нов тип връзка, можете веднага да регистрирате настройките на DNS по абсолютно същия начин, както беше показан точно сега.
- След като завършите конфигурацията, отворете главното меню и стартирайте "Терминал" за проверка.
- Въведете
nslookup
и след това въведете необходимия адрес за проверка, например,google.com
. - След като щракнете върху Въведете изчакайте няколко секунди и прочетете получената информация. Ще бъдете уведомени кой DNS сървър е използван за пинг на адреса.
Както можете да видите, този метод е възможно най-опростен и ви позволява да правите без редактиране на конфигурационни файлове през конзолата. Някои потребители обаче нямат възможност да използват графичния интерфейс или настройката постоянно се губи. В този случай ще трябва да се свържете "Терминал", което ще бъде предмет на следващия ни метод.
Метод 2: Редактиране на конфигурационни файлове
Използвайки "Терминал" за редактиране на конфигурационни файлове при промяна на системните параметри е най-ефективният начин, тъй като всички действия тук ще се извършват от името на суперпотребителя и също няма да бъдат нулирани при първото рестартиране на системата. Използвайте следната инструкция за конфигуриране на DNS.
- Стартирайте конзолата, както е показано по-рано, или използвайте който и да е удобен метод, например създадената икона в панела Любими.
- Първо, погледнете списъка на съществуващите мрежови интерфейси, за да проверите файла за конфигурацията. Въведете
ls / sys / class / net /
и кликнете върху Въведете. - Проверете дали името на вашия интерфейс се появява тук. По подразбиране изглежда така: enp0s3... При липса на такава линия ще трябва да я добавите сами, което ще бъде фокусът на следващите стъпки. Пропуснете ги, ако името е налице.
- Освен това въпросът ще се отнася до взаимодействието с конфигурационни текстови файлове. За да направите това, можете да използвате всеки редактор по подразбиране, например, vi... Въпреки това, не винаги е удобно за начинаещи потребители да управляват такъв софтуер. В такива ситуации ви съветваме да инсталирате по-подходящо решение. Регистрирам
sudo apt install nano
и кликнете върху Въведете. - Потвърдете намеренията си да добавите софтуер и след успешна инсталация продължете да работите с файлове. Въведете командата
sudo nano / etc / network / interfaces
и след това го потвърдете. - Вмъкване на редове
автоматично enp0s3
иiface enp0s3 inet dhcp
за да зададете конфигурацията на интерфейса. - Използвайте комбинация Ctrl + O за да запазите настройките. В бъдеще не забравяйте, че знакът ^ обозначава Ctrl, т.е. например излизането от редактора се извършва чрез Ctrl + X.
- Когато записвате, не променяйте името на файла, за да напишете, а просто кликнете върху Въведете.
- След това в същия файл въведете
dns-nameserver 8.8.8.8
за да инсталирате DNS от Google и след това можете да затворите този обект. - След това трябва да конфигурирате друг елемент, преминете към него
sudo nano /etc/dhcp/dhclient.conf
. - Когато бъдете подканени за парола за суперпотребител, въведете я. Моля, обърнете внимание, че символите не се показват с този метод за набиране от съображения за сигурност.
- Превъртете надолу до дъното на съдържанието и вмъкнете реда
заменете сървъри за имена на домейни 8.8.8.8
... След това запазете промените и затворете файла. - Остава да редактирате последните параметри в
sudo nano /etc/resolvconf/resolv.conf.d/base
. - Вмъкване на ред
сървър за имена 8.8.8.8
дефиниране на DNS. Не забравяйте да приложите промените в същия файл, преди да излезете. - Всички промени в DNS ще влязат в сила веднага след рестартиране на мрежата. Това се прави от екипа
sudo systemctl рестартирайте мрежата
. - Празен ред, който се появява за въвеждане, означава, че рестартирането е било успешно.
Разбира се, използването на втория метод е много по-трудно от първия, но това е единствената алтернатива, която се оказва ефективна в случаите, когато DNS промените през графичната обвивка не носят никакви резултати поради постоянно нулиране. Просто трябва да следвате инструкциите, като ги следвате точно за правилната конфигурация и ще можете да редактирате параметрите за получаване на имена на домейни.