Вам дали это задание, предполагаю, в рамках именно того, чтобы вы перестали быть "полным профаном". Если действительно "ничего не объяснили", а не вы пропустили соответствующие занятия - это повод задуматься над профпригодностью преподавателя.
Сделать с пингом при условии единого сервера ничего нельзя - это ограничение скорости распространения сигнала в оптоволокне и проводах. Максимум - установить в дата-центре с хорошой связностью.
В майнкрафте пинг не критичен - это же не шутер какой-то.
Поменяйте маску подсети на поменьше, вплоть до /32, тогда всё будет ехать через шлюз, на котором можно централизованно разрулить этот вопрос. Но вообще этот диапазон для сети предприятия использовать - само по себе такое...
Ваш ответ - это костыль. Почта изнутри по умолчанию отправляется из-под того пользователя (и FQDN хоста), который инициировал отправку - у вас это, видимо, рут. Если нужен другой - запускайте из-под него, либо используйте SMTP-авторизацию для связи с почтовым провайдером.
Как сделать так, чтобы на 10.3.3.3 всегда приходил запрос с 3.3.3.3, а не с 2.2.2.2 или ip клиента ?
Вы говорите про пакет на сетевом уровне или HTTP-заголовок? В первом случае - подменить на уровне ОС, во втором - нгинксом подменить соответствующий заголовок.
По логике скрипта - в /etc/login.defs должны быть те самые пределы, в которых находятся системные аккаунты. Если это не так - внесите соответствующие изменения или тупо захардкодьте.
Или другой путь - может ли Nginx добавить специфичный HTTP-хедер в запросы от таких ботов? Тогда я изменю выдачу на уровне веб-приложения.
Конечно. Отправляйте ботов в другой локейшен, который при проксировании вовнутрь будет добавлять заголовок или вовсе - перенаправлять запросы на другой урл или порт. Директива proxy_set_header.