Для проверки ошибок ваших команд:
execute [INVOKING-FUNCTION] [COMMAND]
execute () {
error=$($2 2>&1 >/dev/null)
if [ $? -ne 0 ]; then
echo "$1: $error"
exit 1
fi
}
исправление ошибок в Lean production: [ ! d4] Сделать ошибки невозможными по дизайну Сделать шаги наименьшими элементами Finish по одному Сделать это очевидным для любого
Для получения более общего ответа, когда вы используете dnsmasq без сетевого менеджера и с несколькими восходящими DNS:
sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog
После получения SIGUSR1 dnsmasq будет регистрировать различные статистические данные, включая количество запросов DNS-запроса на каждый восходящий сервер. Исходя из этого, вы можете легко определить наиболее часто используемый DNS-сервер в своей системе.
В Ubuntu 15.04 команда:
$ nmcli dev show | grep DNS
IP4.DNS[1]: 8.8.8.8
В пакете:
network-manager 0.9.8.8-0ubuntu7.2 amd64
Команда:
root@D-MIS-001:~# nmcli dev list | grep DNS
IP4.DNS[1]: 172.16.10.173
IP4.DNS[2]: 172.16.10.133
Это то, что кажется текущей версией пакета для Ubuntu 14.04 LTS. Правильная команда для 15. * может быть изменена.
Как правило, для системы, использующей systemd, используемые DNS-серверы dnsmasq можно найти через
journalctl -u dnsmasq