Автор Тема: Как изменить dns сервера по ssh  (Прочитано 1754 раз)

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 044
Re: Как изменить dns сервера по ssh
« Ответ #15 : 22.08.2023 15:16:20 »
В общем, метод тыка :
# cat /etc/net/ifaces/enp3s0/resolv.conf
nameserver 8.8.8.8
search ya.ru

nameserver 8.8.8.8 - это новый адрес и единственный, он должен быть один.

Далее перезагружаем компьютер и все хорошо !!!!
Почему? Не знаю !

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 203
Re: Как изменить dns сервера по ssh
« Ответ #16 : 22.08.2023 16:43:09 »
В общем, метод тыка :
# cat /etc/net/ifaces/enp3s0/resolv.conf
nameserver 8.8.8.8
search ya.ru

nameserver 8.8.8.8 - это новый адрес и единственный, он должен быть один.

Далее перезагружаем компьютер и все хорошо !!!!
Почему? Не знаю !
Ну так это штатный способ когда сеть управляется etcnet.
Если надо указать несколько dns, то каждый в своей строчке  nameserver x.x.x.x

А вот по поводу значения для search - там по идее не ya.ru нужно указывать:
Цитировать
search
    Список для поиска имен машин. Список обычно определяется из локального имени домена; по умолчанию он содержит только имя локального домена. В списке может быть задано несколько доменов, которые должны следовать за ключевым словом search и отделяться друг от друга пробелами или табуляциями. В большинстве случаев, если в запросе к резолверу задано короткое имя машины (без доменной части), то к нему будет поочередно добавляться каждый домен из заданного списка, пока не будет найдено полное совпадающее имя машины. Заметим, что данный процесс может быть медленным, и станет генерировать ощутимый сетевой траффик, если серверы, обслуживающие перечисленные в списке домены, не являются локальными, а также что запросы вернут ошибку тайм-аута, если сервер для одного из доменов недоступен.
    Список в данный момент ограничен шестью доменами, общая длина имен которых не должна превышать 256 символов.
https://www.opennet.ru/man.shtml?topic=resolv.conf&category=5&russian=0
« Последнее редактирование: 22.08.2023 16:45:47 от Александр Ерещенко »

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 044
Re: Как изменить dns сервера по ssh
« Ответ #17 : 22.08.2023 16:48:04 »
Что надо запустить после изменения, что бы результат был как от перезагрузки ?

# resolvconf -u
дает другой результат ..

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 196
Re: Как изменить dns сервера по ssh
« Ответ #18 : 22.08.2023 16:52:41 »
А вот по поводу значения для search - там по идее не ya.ru нужно указывать:
Кстати да, это не поисковый сервер задаётся, а список доменов для подстановки, если имя не находится и на точку не заканчивается. В данном случае команда
host myname
будет выполнена для myname и, если резолвинг не произойдёт, для myname.ya.ru. Явно же не это хотелось.

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 203
Re: Как изменить dns сервера по ssh
« Ответ #19 : 22.08.2023 16:56:50 »
Что надо запустить после изменения, что бы результат был как от перезагрузки ?

# resolvconf -u
дает другой результат ..
ifdown enp3s0 ; ifup enp3s0это если от этого интерфейса больше ничего не зависит.
Или уже целиком:
service network restartсеанс ssh при этом не успевает отвалиться, так что всё нормально

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 044
Re: Как изменить dns сервера по ssh
« Ответ #20 : 23.08.2023 08:44:09 »
ya.ru - это я так, повыпендривался .. :) типа админ яшки ;) сервера/пользователи яшки, конечно это не так, здесь обычно что то типа local указывают и получается host5.local, а потом можно еще в /etc/hosts прописать список "домашних" хостов.

ifdown enp3s0 ; ifup enp3s0 - по ssh потеряется доступ без возвратно

service network restart - если отвалится ssh, на момент рестарта это не проблема,
беспокоит что рестарт пройдет не полностью ... надо это наверное запускать в не закрывающемся терминале типа скрина, скорее всего ..
« Последнее редактирование: 23.08.2023 08:51:35 от him »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 196
Re: Как изменить dns сервера по ssh
« Ответ #21 : 23.08.2023 09:22:05 »
ifdown enp3s0 ; ifup enp3s0 - по ssh потеряется доступ без возвратно
Только если в конфиге enp3s0 есть ошибка.
service network restart - если отвалится ssh, на момент рестарта это не проблема,
беспокоит что рестарт пройдет не полностью ... надо это наверное запускать в не закрывающемся терминале типа скрина, скорее всего ..
Не важно. Если systemd нет. Хотя и если есть, то там же не приложение закрывается, должно всё равно сработать. Можно попробовать.

А в принципе это же скрипты, можно просто посмотреть, что там внутри делается вокруг resolv.conf.