В системе Linux мне нужно развернуть процессы Java, которые имеют имена хостов для внешних данных и имена веб-серверов, жестко запрограммированные в приложении, например, "mailserver" и "ftpserver". Развертывая на разных хостах, мы, конечно, можем использовать / etc / hosts, чтобы разрешить каждому развертыванию этого приложения использовать отдельный удаленный сервер для своего «почтового сервера» или «ftpserver».
Теперь мы хотели бы объединить несколько приложений на одном хосте. Однако в каждом развертывании по-прежнему необходимо указывать свой собственный «почтовый сервер» или «ftpserver», и этот консолидированный хост / etc / hosts нельзя использовать, так как он используется всеми экземплярами приложений.
Есть ли способ указать в контексте процесса отображение имени на IP без использования / etc / hosts или даже DNS - поскольку они являются общесистемными и используются всеми процессами?
Я понимаю, что chroot поможет, но я хочу использовать это только в качестве крайней меры.
Ура,
Собака