Рейтинг:1

есть ли способ в Linux установить DNS-серверы с помощью строки cmd?

флаг gs

Я использую скрипт, который создает несколько сетевых интерфейсов с IP-адресами. Пример команд, используемых скриптом:

IP-адрес сбросить eth0 
IP-адрес сброса eth1

IP-адрес добавить 192.168.1.10 dev eth0 маршрут добавить по умолчанию gw 192.168.1.1 eth0
IP-адрес добавить 10.1.1.10 dev eth1 маршрут добавить по умолчанию gw 10.1.1.1 eth1

Я не нашел возможность установить DNS-сервер. Файл в /etc/resolv.conf есть запись DNS, но она не работает. И /etc/сеть/интерфейсы пуст (просто петлевая информация).

Мой вопрос: есть ли способ установить DNS-серверы с помощью строки cmd, которую я могу включить в сценарий? Или мне нужно вручную добавить всю информацию в /etc/сеть/интерфейсы?

Marco avatar
флаг in
разные дистрибутивы Linux используют разные методы добавления DNS. Существует NetworkManager в качестве графического интерфейса. И есть `ifupdown`, `systemd-networkd`, `resolvconf`. Кроме того, есть `netplan`, обрабатывающий такие вещи. DHCP-клиент также может это делать, но доступно более одного dhcp-клиента (isc-dhcp-client, dnsmasq). Видите ли, вашей информации недостаточно, чтобы помочь вам.
Nikita Kipriyanov avatar
флаг za
`resolv.conf` не работает? Странный. Что говорит `grep hosts /etc/nsswitch.conf`?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.