Отредактировано 3 Несколько недель назад от ExtremeHow Редакционная команда
DNSСетевые подключенияУбунтуЛинуксКонфигурацияОперационные системыИнтернетСистемаРабочий столАдминистрирование
Перевод обновлен 3 Несколько недель назад
Изменение настроек DNS в Ubuntu — это необходимый навык для тех, кто хочет управлять собственными сетевыми настройками. DNS означает Domain Name System, и это как телефонная книга Интернета. Она переводит удобочитаемые адреса доменов в машинно-читаемые IP-адреса.
Изменив настройки DNS, вы получите больше контроля над тем, как ваша система взаимодействует с хостами в Интернете. Это может улучшить скорость вашего просмотра, безопасность и надежность, поскольку вы позволяете вашему компьютеру запрашивать информацию у других DNS-серверов, а не у тех, которые предоставляются вашим интернет-провайдером (ISP).
DNS играет жизненно важную роль, преобразовывая доменные имена, такие как www.example.com
, в IP-адреса, такие как 192.168.1.1
. Этот процесс, известный как разрешение DNS, важен для доступа к веб-сайтам, отправки электронной почты и многого другого.
Представьте, если бы доступ к каждому веб-сайту осуществлялся через IP-адреса, а не имена; это было бы громоздко и нефункционально для пользователей. DNS упрощает этот процесс, поддерживая распределенную базу данных и обеспечивая резолвинг сервисы.
Зачем вам может понадобиться сменить настройки DNS, вы можете спросить? На это есть несколько причин:
Давайте изучим методы, доступные для изменения настроек DNS на Ubuntu, простыми и понятными терминами. Мы узнаем о различных конфигурациях, возможных в Ubuntu.
Этот метод прост и не требует больших технических знаний. Network Manager Ubuntu предоставляет графический интерфейс для легкого изменения настроек сетевого подключения.
8.8.8.8
и 8.8.4.4
.С помощью этих шагов вы обновили свои настройки DNS через графический интерфейс. Если у вас более одной сети, каждое сетевое соединение может требовать различных конфигураций.
Если вам комфортно использование терминала, вы можете изменить настройки DNS через командную строку, которая иногда быстрее и дает больше контроля.
/etc/resolv.conf
Файл /etc/resolv.conf
обычно содержит конфигурации DNS. Однако, на многих современных системах, он управляется системной службой и может вернуться после перезагрузки. Чтобы временно его изменить, вы можете использовать:
$ sudo nano /etc/resolv.conf
Открыв файл, добавьте или измените строки, чтобы изменить записи DNS:
nameserver 8.8.8.8 nameserver 8.8.4.4
Сохраните файл и выйдите из редактора. Помните, изменения, сделанные напрямую в /etc/resolv.conf
, часто временные.
resolvectl
(для систем с systemd-resolv)Многие Ubuntu системы используют systemd-resolved; поэтому команда для управления настройками DNS — это resolvectl
.
$ sudo resolvectl dns <YOUR_INTERFACE_NAME> 8.8.8.8 8.8.4.4 $ sudo resolvectl domain <YOUR_INTERFACE_NAME> example.com
Замените <YOUR_INTERFACE_NAME>
на ваш сетевой интерфейс, такой как wlan0
для беспроводного или eth0
для проводного соединения.
Для постоянных настроек DNS вы должны настроить ваш сетевой менеджер или netplan
(для систем, использующих его) конфигурацию.
На Ubuntu с Netplan, вы можете задать постоянные настройки DNS, отредактировав YAML конфигурационные файлы, расположенные в /etc/netplan/
.
Редактируйте соответствующий YAML-файл:
$ sudo nano /etc/netplan/01-netcfg.yaml
Внутри файла добавьте или измените следующую структуру:
network: version: 2 ethernets: eth0: dhcp4: yes nameservers: addresses: [8.8.8.8, 8.8.4.4]
Сохраните и выйдите. Примените изменения следующим образом:
$ sudo netplan apply
Иногда, несмотря на изменение настроек DNS, вы можете столкнуться с проблемами, такими как неочищенный кэш DNS или настройки, которые не применяются. Вот некоторые общие советы по устранению неполадок, которые вы можете попробовать:
systemd-resolved
часто помогает: $ sudo systemctl restart systemd-resolved.service
$ resolvectl status
/etc/netplan/01-netcfg.yaml
, правильно отформатированы, поскольку YAML чувствителен к структуре файла.Следуя этим методам, вы можете эффективно управлять настройками DNS в Ubuntu, либо через графический интерфейс, либо напрямую методами командной строки. Знание этого не только дает вам лучший контроль над вашей сетевой настройкой, но и обеспечивает лучшее качество просмотра, обеспечивая надежные, быстрые и безопасные DNS-серверы.
Всегда помните правильно тестировать изменения DNS, заходя на веб-сайт или выполняя различные сетевые проверки. Это гарантирует, что ваши конфигурации DNS применены правильно и улучшают возможности вашей системы как и ожидалось.
Если вы найдете что-то неправильное в содержании статьи, вы можете