Я установил сервер Ubuntu a много раз, в основном версии до 20.04, очевидно, но все же.
Я делал именно это в прошлом в более ранней версии (версии 16 и 18 чаще всего с этой точной настройкой), и у меня никогда не было проблем.
20.04.3 ломает это и почему-то плохо.
Я создал виртуальную машину с двумя сетевыми интерфейсами, один в демилитаризованной зоне со статическим общедоступным IP-адресом в Интернете.
Второй интерфейс находится в частной сети класса C.
С помощью мастера установки один интерфейс оставляю в "DHCP", а другой настраиваю вручную.
В предыдущих итерациях это приводило к тому, что трафик проходил через оба интерфейса — трафик, идущий в сеть класса C, через его интерфейс, а все остальное — через статический интерфейс.
Он был улучшен до такой степени, что больше не работает.
Я могу подключиться по ssh через общедоступный статический IP-адрес с обоими интерфейсами.
Я вообще не могу подключиться по ssh к интерфейсу класса C (из сети класса C).
то есть до тех пор, пока не отключите общедоступный интерфейс - тогда он работает без проблем.
Поднимите общедоступный интерфейс, и я потеряю доступ из класса C.
Если я отключу общедоступный интерфейс, ssh войду в класс C, а затем подниму общедоступный интерфейс, сеанс на адресе класса C будет немедленно заблокирован.
Сможет ли создание двух интерфейсов со статической адресацией снова нормально работать?
Боковая тирада, чтобы выразить некоторые разочарования -
Похоже, что лучший подход — просто вернуться к версии 16 или 18, где с сетью все в порядке.
Кто, черт возьми, придумал yaml cr@p для работы в сети?
Различные структуры каталогов для файлов конфигурации и по большей части то, какой файл и в каком порядке они используются, в лучшем случае случайны - заменит ли какое-либо заданное значение предыдущее или это волшебное, которое объединяется с предыдущим?
Я хочу немного этого напитка — это мощная штука, которая заставит любого подумать, что это даже отдаленно хорошая идея.