Работа с DNS в Unix/Linux

В данной теме, я буду добавлять полезный материал при работе с DNS-ами под некоторыми Unix/Linux ОС. Возможно, по началу данная статья не будет полной. Но со временем, как будет необходимость, желание и время — статья будет расширяться.

Проверить DNS в Unix/Linux

Иногда системные утилиты не одинаковые во всех Unix/Linux ОС. И все то что ты знаешь, возможно не будет работать на другой ОС. У меня так и случилось.

Проверить DNS в Linux

В Linux имеется nmcli утилита которая может показать ваши DNS:

$ nmcli dev show | grep 'IP4.DNS'

В CentOS данную утилиту нужно установить, например вот так:

$ yum install NetworkManager -y

Запускаем службу так:

$ service NetworkManager start

Или (CentOS 7)

$ systemctl start NetworkManager.service

Проверить DNS в Mac OS X

В Мак ОС Х имеется встроенная утилита, под названием scutil, которая может показать ДНС-ы в системе.

Команда:

$ scutil --dns | grep 'nameserver\[[0-9]*\]'

Вывод будет приверно таким:

nameserver[0] : 10.17.0.3
nameserver[1] : 10.17.0.4
nameserver[0] : 10.17.0.3
nameserver[1] : 10.17.0.4

Сменить DNS в Unix/Linux

Иногда нужно и менять DNS на какие-то другие, по этому — покажу как можно это сделать.

Поменять DNS в Mac OS X

Для начала смотрим какие интерфейсы подключения имееются:

$ networksetup -listallnetworkservices

Например для Wi-Fi можно выполнить следующую команду:

$ networksetup -setdnsservers Wi-Fi 8.8.8.8

Чтобы удалить все ДНС сервера с ОС, выполнить можно:

$ networksetup -setdnsservers Wi-Fi

Как-то так. А на этой, у меня все, статья «Проверить DNS в Unix/Linux» завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.