Настройка локального stati c IP с помощью netplan переводит сеть в спящий режим - proUbuntu
2 голосов
/ 02 июля 2020

Я в настоящее время настраиваю некоторые rpi4 с ubuntu serve r 20.04,

Я настроил их r stati c IP с использованием netplan (проводная локальная сеть) и Каким-то образом они в конечном итоге засыпает как в S SH, так и в TCP, если оставить fo r более чем на минуту. Когда я пытаюсь отправить ввод, кажется, что он замирает на r на несколько секунд, прежде чем ответить снова.

Если я позволю DHCP дать им IP, то этого не произойдет r вообще.

Я думал, что это вызвано конфликтом DHCP, но я уже изолировал эти IP-адреса от своего маршрута r DHCP serve r, это все равно происходит.

Как я настраиваю stati c IP:

  1. отключил cloud-init, создав файл с именем / etc / cloud / cloud-init .disabled
  2. заменил 50-cloud-init.yaml на 01-netcfg.yaml со следующими конфигурациями:

enter image description here

  1. запустил netplan generate, netplan применить, а затем перезагрузить
  2. были применены новые IP-адреса.

введите r описание изображения здесь

Кто-нибудь знает, почему это происходит, что я могу с этим поделать?

Ответы [ 2 ]

1 голос
/ 03 июля 2020

cloud-init

Вы r /etc/cloud/cloud-init.disabled должны быть в /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg и иметь следующее содержимое ...

# To disable cloud-init's network configuration capabilities,
# write a file /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
# with the following content:
#
network: {config: disabled}

swap

У вас нет / swapfile o r раздела подкачки. Давайте создадим один ...

Примечание : неправильное использование команды dd может привести к потере данных. Предложите скопировать / вставить.

sudo swapoff -a           # turn off swap
sudo rm -i /swapfile      # remove old /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm 4G RAM and 4G swap
reboot                    # reboot and verify operation

Добавьте эту строку в /etc/fstab...

Примечание : убедитесь, что у вас нет других r строк подкачки в /etc/fstab.

/swapfile    none    swap    sw      0   0

Обновление №1:

Что касается свопа, я не могу этого сделать, так как он идет чтобы быть узлом Kubernetes, который требует удаления свопа.

0 голосов
/ 09 июля 2020

Разобрался.

Проблема с NTP. systemd-timesyncd не может синхронизировать c при использовании stati c ip.

Решение: замените systemd-timesyncd на ntpd o r chrony, я выбрал chrony вместе с хорошим источником ntp.

...