Задать вопрос
@fokin_nikolay1989

Как изменить dns через commandline Linux?

Подскажите, как изменить dns на Linux сервере, если сетевых интерфейсов несколько? Как определить и какой интерфейс основной, а какой дополнительный?
ОС Debian, Centos
Понимаю, настройка интерфейсов может быть как NetworkManager так и networking
Но мне бы понять, как определить основной интерфейс?!
  • Вопрос задан
  • 274 просмотра
Подписаться 1 Средний Комментировать
Ответ пользователя AUser0 К ответам на вопрос (3)
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Во-первых, искать главный интерфейс - это как искать самый главный листик у лиственного дерева.

Во-вторых, указание DNS-сервера(ов), которому будут отправляться все DNS-запросы этого хоста, не зависит от интерфейса(ов). Главное - что бы проходил трафик до выбранного DNS-сервера, и он отвечал на запросы. То есть есть у хоста сеть, интерфейсы, доступы, или их нет, или они меняются каждые 5 минут - не играет роли, DNS прописан, и если возможно - будет использоваться.

В-третьих, настройка DNS на Unix-like делается через файл /etc/resolv.conf. Но если в системе установлен какой-нибудь сетевой менеджер типа NetworkManager, то настройка DNS определяется уже конкретно им.
Ответ написан