Двойная запись в файле аренды DHCP

Это все есть. Вы просто не читали внимательно :) Используйте следующий скрипт python, который использует необязательную задержку, и повторите, как iostat и vmstat:

https://gist.github.com/matpalm/9c0c7c6a6f3681a0d39d

Вы также можете использовать nvidia -settings:

nvidia-settings -q GPUUtilization -q useddedicatedgpumemory

... и завершите его простым циклом bash, или настройте задание cron, или просто используйте watch:

watch -n0.1 "nvidia -settings -q GPUUtilization -q useddedicatedgpumemory "'

0
14.10.2018, 02:52
1 ответ

Выяснилось, что оба демона systemd-networkdи dhclientработают одновременно и что оба демона работают с одним и тем же файлом.

  1. dhclient обновлен/var/lib/dhcp/dhclient.eth1.leases
  2. systemd -networkd также обработал те же пакеты DHCP RESPONSE и отправил пакеты, из которых dhclientтакже получил.

systemd -networkd установил свой таймер T1 намного раньше,поэтому он сообщил «Аренда DHCP потеряна» на syslog(), заменил IP-адрес другим, оставив dhclientd в замешательстве.

Если вам нужен DHCP-клиент ISC (, а не systemd ), отключите DHCP в systemd, отредактировав/etc/systemd/network:

   [Network]
   DHCP=no

Если вы хотите использовать systemd (поверх DHCP-клиента ISC ), удалите пакет dhclient:

   apt-get remove isc-dhcp-client

== РАЗРЕШЕНИЕ ==

В моем случае Verizon FiOS использует DHCP-сервер Juniper Network и любит видеть, что dhclient сообщает Wireless_Broadband_Routerкак имя хоста -, а имя домена -как home, что в любом случае делает маршрутизатор Actiontec Cablemodem.. Они также предпочитают обрабатывать широковещательные сообщения DHCP REBIND, а не одноадресные сообщения DHCP REBIND.

Кроме того, параметр DHCP не поддерживается в systemd-networkd, поэтому ISC DHCP остается главным.

Кроме того, я разместил всю свою кодовую базу, относящуюся к systemdи DHCP-клиенту ISC, на GitHub .

1
28.01.2020, 02:42

Теги

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