Мне нужно написать скрипт для установки IP-адреса / маски / трансляции в качестве псевдонима на eth0: 0 плюс установка шлюза по умолчанию.
Это решение работает:
ifconfig eth0:0 <ip> netmask <mask> up
ip route replace default via <ip>
но иногда при втором вызове появляется ошибка «сеть недоступна».
Добавление сна между ними исправляет это, но ненадежно. Как правильно ждать готовности сети?
Лучшее, что я придумал, - это повторить попытку ip-вызова пару раз. Это работает, но чувствует себя ужасно.