Как правильно запустить systemd-resolved после горячего подключения?

Как правильно запустить systemd-resolved после горячего подключения?

Настраивать

Я играю с небольшой встроенной платой под управлением Debian Jessie. Я использую столько systemdвсего, сколько могу, включая сетевые возможности. Я добавил файл:

/etc/systemd/network/eth0-dhcp.network:

[Match]
Name=eth0

[Network]
DHCP=yes

Я исправляю /etc/resolv.confфайл, делая его символической ссылкой /run/systemd/resolve/resolv.conf.

Версия, указанная systemd, — 215.

Я подключил плату к своему MacBookPro, который использует свое Wi-Fi-подключение как Ethernet.

Что происходит

1) При первой загрузке все в порядке. ifconfigпоказывает, что у меня есть действительный IP-адрес, выданный macbook. Я могу ping 0.debian.pool.ntp.orgи получаю действительные ответы. cat /etc/resolv.confпоказывает действительный nameserverадрес. Это все, как и ожидалось, и Хорошая Вещь (tm)

2) Если я отсоединяю кабель Ethernet, я получаю набор сообщений на консоли, указывающих на то, что соединение не работает. В этот момент ifconfigбольше не отображается IP-адрес. cat /etc/resolv.confтеперь пусто. И, конечно, ping тоже больше не работает. Это тоже все, как и ожидалось.

3) Я снова подключаю кабель. Теперь я получаю набор сообщений, указывающих на то, что соединение установлено. В этот момент, ifconfigуказывает, что у меня снова есть действительный IP-адрес. Но /etc/resolv.confв нем ничего нет. Так что моя команда ping не работает, адреса нет. Однако я могу ping 204.2.134.162(ранее сообщенный адрес указанного хоста). Так что я бы сделал вывод, что хотя мой сетевой уровень правильно вернулся в рабочее состояние с горячим подключением кабеля, systemd-resolvedне так ли?

После выполнения снова отображается systemctl restart systems-resolvedзапись /etc/resolv.conf, но распознанные IP-адреса теперь другие и по-прежнему не пингуются.

Может кто-нибудь объяснить мне, что здесь происходит? Что нужно, чтобы разрешение имен снова заработало после события горячего подключения сети? Не стесняйтесь быть педантичным, большая часть моих знаний о сетях — анекдоты и пробы и ошибки, полученные на месте.

ОБНОВЛЯТЬ

Было отмечено, что адреса пула Debian действительно могут быть разными и непингуемыми. Используя google.comвместо этого, эта часть всегда работает нормально. поэтому оставшийся вопрос тогда

Как перезапустить systemd-resolved после горячего подключения сети?

Связанный контент