Теперь, когда Ubuntu (и Debian, и почти все дистрибутивы) используют systemd (сверьтесь с file /sbin/init) возможно, более элегантный способ получить эту информацию - с помощью:
Как я уже упоминал в комментариях (которые по многочисленным просьбам теперь стали ответом), можно использовать nmcli dev show начиная с Ubuntu 15.04. Добавь grep к миксу, и вы готовы:
$ nmcli dev show | grep 'DNS' IP4.DNS[1]: 208.67.222.222IP4.DNS[2]: 208.67.220.220
Мое фактическое решение (est 2015, Ubuntu 14.04) заключается в следующем:
Запустите интерфейс командной строки
Тип: sudo apt-get install gnome-system-tools
После успешной установки введите в терминале: network-admin
Если вы почему-то не можете этого сделать, тогда попробуйте это, хотя для меня это недостаточно хорошо, но я выполнил свою работу:
тип dig google.com
ближе к концу вы можете увидеть что-то вроде этого (est. 2015) ;; СЕРВЕР: а затем IP-адрес (по крайней мере, на моей машине), КОТОРЫЙ является фактическим DNS-сервером, разрешающим домен для вас. Однако этот сервер может меняться в зависимости от имени хоста.
Если ваш компьютер работает за маршрутизатором / Wi-Fi вашего Интернет-провайдер, вы получите Частный IP-адрес из DHCP маршрутизатора, что-то вроде 192.168.0.2 или 192.168.1.100.
Чтобы получить Общедоступный IP-адрес DHCP DNS с вашего Интернет-провайдер, вам нужно запустить следующую командную строку на терминале:
Что запрашивается? Служба DHCP назначает IP-адрес из пула (или диапазона). DNS-сервер возвращает IP-адреса для имени хоста, домена или почтового ящика (MX-запись). Ваш вывод ** ifconfig** выглядит нормально …