Список серверов имен в Ubuntu 14.04 без NetworkManager

В Ubunutu 14.04 я хочу перечислить серверы имен, используемые машиной. Обычно я использую nm-tool для их перечисления, но, похоже, NetworkManager не запускается, когда пользователь не может войти в систему через GUI, и я хочу сделать это в сеансе SSH.

Я не могу cat /etc/resolv.conf , поскольку все, что он предоставляет, – это nameserver: 127.0.1.1 . Я что-то упускаю? Есть ли другая команда, которую я должен использовать вместо этого?

[редактировать]

Разделение списка рабочих процессов дает следующее: (с запуском и без GUI)

 $ ps -eo args --sort=command | grep dbus > gui.txt #or nogui.txt $ diff gui.txt nogui.txt 4c4 < dbus-daemon --fork --session --address=unix:abstract=/tmp/dbus-8cBzgUufwJ --- > //bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session 9,10d8 < upstart-dbus-bridge --daemon --system --user --bus-name system < upstart-dbus-bridge --daemon --session --user --bus-name session 

Так что, возможно, проблема в том, что они не могут общаться через dbus …?

3 Solutions collect form web for “Список серверов имен в Ubuntu 14.04 без NetworkManager”

Если машина получает свой DNS через DHCP, вы можете

 grep domain-name-servers /var/lib/dhcp/<interface>.leases 

По-видимому, единственный способ поговорить с dnsmasq теперь через D-Bus, и /var/run/NetworkManager/dnsmasq.conf пуст (плохой дизайн IMHO), поэтому либо проверяйте var/log/syslog для последней записи dnsmasq либо используйте интерфейс D-Bus.

Дополнительная информация: http://cweiske.de/tagebuch/networkmanager-dnsmasq.htm ; http://www.thekelleys.org.uk/dnsmasq/docs/DBus-interface

Что-то звучит неправильно с настройкой вашей системы. У меня Ubuntu 14.04 и просто перезагрузили мою систему и убедились, что никто не был зарегистрирован на рабочем столе. Затем я ssh'ed в систему и могу использовать nmcli просто отлично.

 $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS" 

Вот список с помощью инструмента nmcli NetworkManager, nmcli :

 $ nmcli dev list | grep DNS IP4.DNS[1]: 192.168.1.101 IP4.DNS[2]: 8.8.8.8 IP4.DNS[3]: 8.8.4.4 IP4.DNS[4]: 208.67.222.222 IP4.DNS[5]: 208.67.220.220 

Это все DNS-серверы, на которых я настроил свой DHCP-сервер, чтобы разобраться, когда система арендует у них IP-адреса.

  • Ядро Паника из-за ОЗУ?
  • Почему бы не загружать библиотеки KDE?
  • Есть ли способ написать скрипт для входа в ftp, поэтому мне не нужно вводить вещи снова и снова?
  • Ошибка после установки: нет такого устройства. спасение грибов
  • Могу ли я установить комбинацию клавиш gnome как префиксный ключ, например, в emacs, tmux или экране?
  • Отношения между выпусками и обновлениями дистрибутивов Linux
  • chrt (): «не удалось установить политику pid XXX» на одной машине, но не другие
  • проанализировать одно поле из массива JSON в массив bash
  • воспитывать ubuntu desktop x11 forwarding
  • pfsense: прозрачный прокси squid не работает в режиме моста
  • Nautilus Renaming Bug при нажатии клавиши «n» в Ubuntu
  • Linux и Unix - лучшая ОС в мире.