В данной теме, я буду добавлять полезный материал при работе с 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» завершена.