DNS установлен в systemd's 127.0.0.53 - как постоянно меняться?

Ниже приведен неответ, поэтому я могу ссылаться на него в другом месте:

Этот сценарий ниже - это мое обходное решение для ошибочных окон, которые выполняют «захват окон root». Я могу назвать это с помощью:

screenshot.sh -d 5 -root

, и это позволит мне 5 секунд, чтобы поиграть с неправильным X-окном, которое выведет какое-то динамическое (временное?) Окно и отобразит скриншот полного корневого окна. 2]

Это не ответ на этот вопрос, потому что он имеет дополнительную «нагрузку на пальцы», чтобы обрезать полученный файл изображения до области динамического всплытия с помощью такого инструмента, как Gimp. Мне нужно одноразовое решение «под ключ», которое не требует, чтобы я неоднократно выполнял одну и ту же операцию редактирования в течение моего рабочего дня.

Этот скрипт зависит от xwd, который предоставляется в инструментах (всего?) X11 а также convert, предоставленный (по крайней мере, на моем рабочем столе Ubuntu 17.10) пакет graphicsmagick-imagemagick-compat:

#!/bin/bash
# -*-mode: Shell-script; indent-tabs-mode: nil; -*-

# This seems to hang on me on the RHEL6 desktop:
#
#   gnome-screenshot --window --delay=3
#
# So use xwd + convert instead:

usage () {
  echo "USAGE: $0 [ -d DURATION ] [ -root ]"
}

DURATION="3"
TARGET=""
while [ $# -gt 0 ]
do
  if [ "$1" = "-d" ]
  then
    DURATION="$2"
    shift
  elif [ "$1" = "-root" ]
  then
    TARGET="root"
  elif [ "$1" = "-h" ]
  then
    usage
    exit 0
  else
    echo "ERROR: Unrecognized option $1"
    exit 1
  fi
  shift
done

xwdOptions=""
if [ "$TARGET" = "root" ]
then
  echo "Sleeping for $DURATION seconds so that you can reposition windows for taking screenshot of root window ..."
  xwdOptions="-root"
else
  echo "Sleeping for $DURATION seconds so that you can raise the appropriate window ..."
fi
sleep $DURATION

timestamp="$(date +%Y-%m-%d.%H-%M-%S.%Z)"
screenshot_path="$HOME/screenshot.$timestamp.png"

# Per https://askubuntu.com/questions/962848/imagemagick-identify-fails-to-identify-xwd-images#comment1542670_962848 :
xwd $xwdOptions | convert xwd:- $screenshot_path

echo
echo "SCREENSHOT:       $screenshot_path"
echo
#echo 'Alternatively, use the ImageMagick "import the_output.png" command to select a region'
11
задан 7 March 2018 в 12:31

6 ответов

Вы можете установить пакет resolvconf, который изменит способ создания /etc/resolv.conf при загрузке системы. sudo apt install resolvconf Затем вы можете создать или изменить файл /etc/resolvconf/resolv.conf.d/tail. Если вы поместите в этот файл строку nameserver 8.8.8.8, эта строка будет добавлена ​​в конце /run/resolvconf/resolv.conf при загрузке. /etc/resolv.conf теперь будет символической ссылкой на этот файл.

1
ответ дан 22 May 2018 в 12:43
  • 1
    Это работает - спасибо! Вы знаете, есть ли способ получить 127.0.0.53 для работы самостоятельно? – Terence Eden 8 March 2018 в 16:27
  • 2
    Я довольно новичок в этом вопросе. Просто пытались избавиться от проблем dns при переключении vpn вкл / выкл за последние недели. Вы можете попробовать sudo dpkg-reconfigure resolvconf. Я попробовал это в последнее время, очистил файл хвоста, и сначала это, похоже, работает. – oscar1919 8 March 2018 в 17:31

Вы можете установить пакет resolvconf, который изменит способ создания /etc/resolv.conf при загрузке системы. sudo apt install resolvconf Затем вы можете создать или изменить файл /etc/resolvconf/resolv.conf.d/tail. Если вы поместите в этот файл строку nameserver 8.8.8.8, эта строка будет добавлена ​​в конце /run/resolvconf/resolv.conf при загрузке. /etc/resolv.conf теперь будет символической ссылкой на этот файл.

4
ответ дан 17 July 2018 в 19:22

Вы можете установить пакет resolvconf, который изменит способ создания /etc/resolv.conf при загрузке системы. sudo apt install resolvconf Затем вы можете создать или изменить файл /etc/resolvconf/resolv.conf.d/tail. Если вы поместите в этот файл строку nameserver 8.8.8.8, эта строка будет добавлена ​​в конце /run/resolvconf/resolv.conf при загрузке. /etc/resolv.conf теперь будет символической ссылкой на этот файл.

4
ответ дан 23 July 2018 в 20:07

Я использую Lubuntu 18.04. Мне удалось преодолеть проблему DNS в 2 этапа:

Сначала: установите unbound и установите его для замены systemd-resolved, как показано здесь Grégoire C.

Сначала: Если после перезагрузки проблема все еще не решена, как это было в моем случае, запустите диспетчер файлов с правами root, перейдите к /etc, удалите и создать новый resolv.conf. Оставьте его пустым и перезагрузите ОС. В моем случае после этой перезагрузки проблема исчезла.

0
ответ дан 22 May 2018 в 12:43

Я использую Lubuntu & amp; Kubuntu 18.04. Я смог преодолеть проблему DNS в 2 этапа:

Первый шаг: установите unbound и установите его для замены systemd-resolved, как показано здесь Grégoire C.

sudo systemctl disable systemd-resolved

sudo systemctl отключить systemd-resolved

sudo systemctl включить unbound-resolvconf

sudo systemctl enable unbound-resolvconf

reboot

Открыть как root файл /etc/NetworkManager/NetworkManager.conf

(sudo leafpad / etc / NetworkManager / NetworkManager.conf в Lubuntu 18.04 или в Kubuntu 18.04 SUDO_EDITOR = kate sudoedit /etc/NetworkManager/NetworkManager.conf)

и ниже [main] поместите эту строку:

sudo leafpad /etc/NetworkManager/NetworkManager.conf

reboot again

Первый шаг: Если после перезагрузки проблема все еще не решен, как это было в моем случае, запустите диспетчер файлов с правами root, перейдите к /etc, удалите resolv.conf и создайте новый resolv.conf. Оставьте его пустым и перезагрузите ОС. В моем случае после этой перезагрузки проблема исчезла.

В Kubuntu 18.04 вы не можете запустить Dolphin как root, поэтому сначала вы можете перейти к /etc и откройте терминал, затем введите sudo su и нажмите SUDO_EDITOR = kate sudoedit /etc/NetworkManager/NetworkManager.conf, чтобы использовать его как root, а затем удалить resolv.conf с помощью команды rm resolv.conf. Затем вы можете создать новый пустой файл на рабочем столе, назовите его resolv.conf и откройте терминал. Используйте команду sudo su для входа в корневой режим для терминала, а затем скопируйте новый resolv.conf с рабочего стола на /etc с помощью команды cp resolv.conf / etc

Мне нужно добавить, что я не пытались сделать второй шаг перед установкой unbound, поэтому в следующий раз я сделаю это, просто чтобы убедиться, что этого будет достаточно или нет.

1
ответ дан 17 July 2018 в 19:22

Я использую Lubuntu & amp; Kubuntu 18.04. Я смог преодолеть проблему DNS в 2 этапа:

Первый шаг: установите unbound и установите его для замены systemd-resolved, как показано здесь Grégoire C.

sudo systemctl disable systemd-resolved

sudo systemctl отключить systemd-resolved

sudo systemctl включить unbound-resolvconf

sudo systemctl enable unbound-resolvconf

reboot

Открыть как root файл /etc/NetworkManager/NetworkManager.conf

(sudo leafpad / etc / NetworkManager / NetworkManager.conf в Lubuntu 18.04 или в Kubuntu 18.04 SUDO_EDITOR = kate sudoedit /etc/NetworkManager/NetworkManager.conf)

и ниже [main] поместите эту строку:

sudo leafpad /etc/NetworkManager/NetworkManager.conf

reboot again

Первый шаг: Если после перезагрузки проблема все еще не решен, как это было в моем случае, запустите диспетчер файлов с правами root, перейдите к /etc, удалите resolv.conf и создайте новый resolv.conf. Оставьте его пустым и перезагрузите ОС. В моем случае после этой перезагрузки проблема исчезла.

В Kubuntu 18.04 вы не можете запустить Dolphin как root, поэтому сначала вы можете перейти к /etc и откройте терминал, затем введите sudo su и нажмите SUDO_EDITOR = kate sudoedit /etc/NetworkManager/NetworkManager.conf, чтобы использовать его как root, а затем удалить resolv.conf с помощью команды rm resolv.conf. Затем вы можете создать новый пустой файл на рабочем столе, назовите его resolv.conf и откройте терминал. Используйте команду sudo su для входа в корневой режим для терминала, а затем скопируйте новый resolv.conf с рабочего стола на /etc с помощью команды cp resolv.conf / etc

Мне нужно добавить, что я не пытались сделать второй шаг перед установкой unbound, поэтому в следующий раз я сделаю это, просто чтобы убедиться, что этого будет достаточно или нет.

1
ответ дан 23 July 2018 в 20:07

Другие вопросы по тегам:

Похожие вопросы: