MyTetra Share
Делитесь знаниями!
Получить адрес текущего сервера DNS в Linux
Время создания: 19.09.2018 12:55
Автор: br0ke
Текстовые метки: linux, unix, dns, nameserver, resolv, resolv.conf, grep
Раздел: Информационные технологии - Linux
Запись: and-semakin/mytetra_data/master/base/1537343756gm9733nywj/text.html на raw.githubusercontent.com

Отобразить адрес текущего DNS-сервера:


cat /etc/resolv.conf |grep -i '^nameserver'|head -n1|cut -d ' ' -f2


  1. cat отображает конфиг DNS (/etc/resolv.conf)
  2. grep оставляет только строки с nameserver
  3. head оставит только первый DNS-сервер
  4. cut вырезает из строки второй столбец (IP-адрес)


Сохранить в переменную окружения адрес текущего DNS-сервера:


export THEDNSSERVER=$(cat /etc/resolv.conf |grep -i '^nameserver'|head -n1|cut -d ' ' -f2)


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования